2

ページの div ID のみをリロードする方法は? 特定のdivをリロードするだけです。

私のコントローラーで私が持っている

def mycontrolleraction
 ...

 render(:update) do |page|
   reload_only_the_div('adiv'), :controller => 'my_controller'
 end

end

これは可能ですか?

4

3 に答える 3

6

このように、div のコンテンツをパーシャルに置き換えることができます。

render :update do |page|
  page.replace_html 'person-45', :partial => 'person', :object => @person
end

div id はperson-45パーシャルの名前ですperson。また、パーシャルにオブジェクトを渡すこともできます。この場合、オブジェクトは@personです。詳細については、ドキュメントを参照してください。

于 2010-07-13T14:59:10.957 に答える
0

ref ajax-on-railsチュートリアル。一部の div の html コンテンツを置き換えるには、replace_htmlを使用します。

render :update do |page|
  replace_html 'div', 'new refresh data'
end
于 2010-07-13T10:02:47.760 に答える
0

パーシャルを使用してビュー内の特定の div を更新する

render :partial => "fileame", :layout => false
于 2010-07-13T10:15:30.333 に答える