我正在尝试研究如何在Rails 4中实现修改表单页面上的某些显示数据,同时保持用户修改后的其余数据不变。
这个海报的孩子是Wordpress博客文章编辑器。它会在帖子中显示标签(和类别)列表,允许用户编辑内容,并在添加和删除标签时保持完整。
标签似乎已重新加载,对帖子的任何更改都不会丢失。
我假设这是通过Javascript完成的,但不确定如何。
任何人都可以提供一个例子,或者指出一些有用的东西吗?
感谢。
答案 0 :(得分:1)
让我解释一下ajax-rails和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动作,
您可以在此处使用
定义respone类型def my_data
#actions on data here
respond_to do |format|
format.js
end
现在你必须创建一个名为action name ....的<.js文件。
my_data.js.erb
这里可以通过jquery和javascript编写和更新文档元素的形式的整体影响。