Ruby on rails 在Rails 3中提交AJAX表单之后,更新部分内容最有效的方法是什么
我有一个页面,代码如下:Ruby on rails 在Rails 3中提交AJAX表单之后,更新部分内容最有效的方法是什么,ruby-on-rails,ajax,ruby-on-rails-3,forms,partial,Ruby On Rails,Ajax,Ruby On Rails 3,Forms,Partial,我有一个页面,代码如下: <div> <%= render 'form' %> </div> <div id="item_container"> <%= render @item %> </div> 其中form是@item的表单,render@item呈现表示@item的分部。表单使用remote::true并使用AJAX提交 在rails 3中,提交表单时更新整个@item partial最简单、最有效的方法是什
<div>
<%= render 'form' %>
</div>
<div id="item_container">
<%= render @item %>
</div>
其中form是@item的表单,render@item呈现表示@item的分部。表单使用remote::true并使用AJAX提交
在rails 3中,提交表单时更新整个@item partial最简单、最有效的方法是什么 在控制器操作中,您需要添加一个respond\u块
respond_to do |format|
format.html
format.js
end
您可以编写一个视图,在其中直接编写javascript代码,因为您的操作名为“update”
update.js.erb
请注意,在控制器操作中,JS response转义的“j”需要添加一个response\u到块中
respond_to do |format|
format.html
format.js
end
您可以编写一个视图,在其中直接编写javascript代码,因为您的操作名为“update”
update.js.erb
注意JS response的escape“j”我在其他地方看到了许多复杂的解决方案。但这是简单而完美的。thanksmore信息:这是一个2008年的rails演员阵容,但会为你指出正确的方向这仍然是实现这一效果的最佳方式吗?我在我的应用程序中都使用这种模式,但不知道我是否应该使用类似于刺激的东西。你觉得怎么样?是的。仍然有效;我在其他地方看到了许多复杂的解决方案。但这是简单而完美的。thanksmore信息:这是一个2008年的rails演员阵容,但会为你指出正确的方向这仍然是实现这一效果的最佳方式吗?我在我的应用程序中都使用这种模式,但不知道我是否应该使用类似于刺激的东西。你觉得怎么样?是的。仍然有效;