2011-10-12 48 views
3

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

我有一大堆的用户对象:

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,但它们已过期。

谢谢。

回答

3

您需要的Rails 3.1使用<%= .. %>

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