2011-10-12 46 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| %> 
相關問題