1

RoR2 では、以下を使用できます。

remote_form_for "something", :update => {:success => "smthId", :failure => "errors"} do |f|

ajaxリクエストを作成し、対応するdivなどを再レンダリングするにはsmthId;


RoR3 ではremote_form_for非推奨なので、次のようになります。

form_for @something, :remote => true do |f| 

使用する必要があります。


私の質問: RoR3のヘルパーのよう:update => {}なオプションはありますか、または再レンダリングが必要になるたびにコントローラーで javascript のメソッドをトリガーする必要がありますか?form_forsmthId

4

1 に答える 1

1

Rails 3 には更新オプションがありません。以下のように使用できます。

 $("#new_something").bind('ajax:success', function(xhr, data, status){});
 $("#new_something").bind('ajax:error', function(xhr, data, status){});
于 2012-09-12T09:01:07.730 に答える