【发布时间】:2010-06-19 03:30:40
【问题描述】:
我的视图中有一个循环,它呈现许多部分:每个部分都是一个简单的切换,用于对记录执行保存/取消保存操作。每个部分使用 javascript 切换布尔字段,然后更新自身,控制器结束时说:
$ controller
render :partial => "save_unsave_buttons", :locals => {:matching => @matching}, :layout => false
# view
<div id=<%= "save#{match.id}" -%>>
<%= render :partial => "save_unsave_buttons", :locals => {:matching => match} %>
</div>
当控制器渲染 save_unsave_buttons 部分时,它没有渲染到正确的 div;它只是更新它找到的第一条记录的部分。如何要求控制器将 save_unsave_buttons 部分呈现给具有正确 id 的 div?
谢谢!
【问题讨论】:
-
能够看到您正在谈论的循环会很有帮助。我也不完全确定你想要完成什么。
-
为什么要渲染控制器的部分表单?我们需要看到更多。
标签: ruby-on-rails html partial renderpartial