方法:remote => true在rails中有效

我不明白如何:remote => true在rails中工作。 我知道当我写它时会发送一个ajax请求并且会发出.js响应。 但这有效吗? 我的意思是,行动在哪里等等

让我解释一下ajax-rails和remote=> true的整个流程

首先,当您添加remote => true ,表单将提交或调用您在表单中定义的操作。

这是一个例子:

 <%= form_tag({:controller => 'my', :action => 'my_data'},:id => 'filter_form', :remote => true) do %> #code here <%= submit_tag 'save', :name => 'commit'%> <%end%> 

现在,上面的代码将转到我的控制器中的my_data操作。

您可以在此处定义响应类型:

 def my_data #actions on data here respond_to do |format| format.js end end 

现在你必须创建一个与动作同名的.js文件:

 my_data.js.erb 

这是forms的整体影响。 您可以通过jquery和javascript编写和更新文档元素。