【发布时间】:2011-10-12 14:58:12
【问题描述】:
我已经检查了很多关于将多个对象放在一个表单上的问题,但它们似乎已经过时了。
我有一堆用户对象:
def index
@users = User.all
@user = current_user
end
我需要在表单中进行编辑。他们都有将在表单上编辑的角色。表单是部分呈现的,没有任何显示,只是“管理表单”纯文本。
users/_admin.html.erb
admin form
<% form_for "user[]", :url => users_path do |f| %>
<ul>
<li class="layout">
<div class="header"><h2>Users</h2></div>
<table>
<thead>
...
</thead>
<tbody>
<% @users.each do |user| %>
<% puts "USER #{user}" %>
<tr>
<td><%= f.check_box(:editor) %></td>
<td><%= f.check_box(:admin) %></td>
<td><%= user.first_name %> <%= user.last_name %></td>
<td><%= user.email %></td>
</tr>
<% end %>
</tbody>
</table>
</li>
</ul>
<%= submit_tag "Save"%>
<% end %>
只呈现明文,不呈现形式。关于如何解决它的任何想法?我已经尝试了这些帖子中的建议:onetwothree,但它们已经过时了。
谢谢。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3.1