Javascript 阻止Rails 3.2同时呈现html.erb和js.erb

Javascript 阻止Rails 3.2同时呈现html.erb和js.erb,javascript,ruby-on-rails,ajax,Javascript,Ruby On Rails,Ajax,我正在调用一个操作,Home#index,以在HomeController中调用一个空操作 页面可以很好地加载HTML,这正是我所期望的(呈现home/index.HTML.erb,但随后它也为该操作加载相应的js,大约在100毫秒后到达(呈现home/index.js.erb)。如何停止此操作?我只希望在调用javascript响应时使用它,而不是通过HTTP GET请求 HomeController class HomeController < ApplicationControlle

我正在调用一个操作,
Home#index
,以在
HomeController
中调用一个空操作

页面可以很好地加载HTML,这正是我所期望的(呈现
home/index.HTML.erb
,但随后它也为该操作加载相应的js,大约在100毫秒后到达(呈现
home/index.js.erb
)。如何停止此操作?我只希望在调用javascript响应时使用它,而不是通过HTTP GET请求

HomeController

class HomeController < ApplicationController
  respond_to :html, :js # Nothing changes whether I have this or not

  def index
    respond_to do |format| # Nothing changes whether I have this or not
      format.html
      format.js
    end
  end
end
index.html.erb

Ajaxtest::Application.routes.draw do
  get "home/index"
  root to: 'home#index'
end
<p>Find me in app/views/home/index.html.erb.</p>
$("#content").html("Lorem ipsum dolor sit amet, yo non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.");
document.title = "AJAX loaded";

从控制器中的
respond\u to
块中删除
format.html

这样做会使它不会通过HTTP GET请求响应html。不过,感谢您的建议!