我正在尝试在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中,或者我是否必须进行某种偏见?
答案 0 :(得分:1)
您无法将remote: true
附加到复选框,并希望它可以关闭。
它需要附加到所述复选框的父表单标记,或者您需要编写一些监视该复选框的js。
如果你去观察者路线,当点击该框时,JS将发送一个ajax调用。
关于如何使用jQuery(内置于rails中)进行AJAX的