如何使用render(:update)和replace_html重新加载div?

2 renderpartial ruby-on-rails rjs

如何只重新加载页面上的div id?我只需要重新加载某个div.

在我的控制器中我有

def mycontrolleraction
 ...

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

end
Run Code Online (Sandbox Code Playgroud)

这可能吗?

dom*_*esz 6

你可以用这样的部分替换div的内容.

render :update do |page|
  page.replace_html 'person-45', :partial => 'person', :object => @person
end
Run Code Online (Sandbox Code Playgroud)

div id是person-45partial的名字是person.您也可以将对象传递给partial,在这种情况下对象是@person.有关更多信息,请参阅文档.

  • @Mild Fuzz链接分别被修复和删除. (2认同)