1

我想在特定的 JavaScript 事件中重新渲染 Ruby on Rails 中的一些部分视图。你们知道我该怎么做吗?

更具体地说,我有一些自定义的就地编辑器字段(来自我自己的基于 scriptaculous 的助手),并且每当在字段上提交新值时,我想更新一些部分。我确实有一个 JavaScript 回调的连接,当在就地编辑器中提交一个值时将调用它......但我不知道如何强制部分重新加载。

4

1 回答 1

3

如果您已经有回调,则可以使用很棒的(但有时会被遗忘)remote_function的东西:

callback = function() {
  <%= remote_function :update => "div_with_your_partial_id", :url => { :action => "an_action_rendering_your_partial" } %>
}

这将生成与您使用 javascript 助手(如link_to_remote.

不过,不确定这在 Rails 3 中会是什么样子。

于 2010-02-18T07:14:13.443 回答