Rails + ajax,我的“edit.js.erb”没有运行

时间:2015-03-25 15:27:57

标签: ruby-on-rails ruby ajax ruby-on-rails-4

我正在尝试在rails中设置ajax,但是我无法让我的“edit.js.erb”运行

我的edit.html.haml

= f.check_box :foo, {checked: eligibility_data.foo, class: "foo", remote: true}

控制器

def edit
  @survey = Foo.find_by_id(params[:id])
  respond_to do |format|
    format.html
    format.js
  end
end

edit.js.erb

alert("Testing");

如何让edit.js.erb运行?一旦它正在工作,我想将html附加到我的视图中,我是否能够将该html直接放入我的js.erb中,或者我是否必须进行某种偏见?

1 个答案:

答案 0 :(得分:1)

您无法将remote: true附加到复选框,并希望它可以关闭。

它需要附加到所述复选框的父表单标记,或者您需要编写一些监视该复选框的js。

如果你去观察者路线,当点击该框时,JS将发送一个ajax调用。

关于如何使用jQuery(内置于rails中)进行AJAX的

Here is a link