【问题标题】:Rails 3.1 multiple objects on one formRails 3.1 一个表单上的多个对象
【发布时间】: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


    【解决方案1】:

    你需要在 Rails 3.1 中使用&lt;%= .. %&gt;

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-01
      • 1970-01-01
      • 2014-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多