我想在特定的JavaScript事件中重新呈现Ruby on Rails中的一些部分视图。你们知道我怎么能这样做吗?
更具体地说,我有一些自定义的就地编辑器字段(来自我自己的基于scriptaculous的帮助器),并且我想在字段上提交新值时更新一些部分。我确实有一个JavaScript回调的连接,当在就地编辑器中提交一个值时会调用它...但我不知道如何强制部分重新加载。
答案 0 :(得分:3)
如果你已经有回调,你可以使用伟大的(但有时被遗忘的)remote_function
的东西:
callback = function() {
<%= remote_function :update => "div_with_your_partial_id", :url => { :action => "an_action_rendering_your_partial" } %>
}
这将生成相同的javascript,只要您使用link_to_remote
使用javascript帮助程序就会生成。
不确定Rails 3中的效果如何。