gpt4 book ai didi

ruby-on-rails - Rails 3.1 一个表单上的多个对象

转载 作者:行者123 更新时间:2023-12-04 05:59:21 24 4
gpt4 key购买 nike

我已经检查了很多关于将多个对象放在一个表单上的问题,但它们似乎已经过时了。

我有一堆用户对象:

  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 %>

只呈现明文,但没有形式。关于如何解决它的任何想法?我尝试了这些帖子中的建议:one two three , 但它们已经过时了。

谢谢。

最佳答案

您需要使用 <%= .. %>在 Rails 3.1 中:

<%= form_for "user[]", :url => users_path do |f| %>

关于ruby-on-rails - Rails 3.1 一个表单上的多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7742105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com