通常,如果我们只能创建 1 条记录,例如从表单中一次创建 1 个用户。但是如果我想从一个表单创建多个用户呢?与其他模型没有关联。我怎样才能做到这一点?
问问题
1813 次
2 回答
3
您必须使用一组用户参数制作一个表单。例如
<%= from_tag '/users/create_multiple' do %>
<%= text_field_tag "users[][name]" %>
<%= text_field_tag "users[][name]" %>
<% end %>
在用户控制器中:
def create_multiple
params[:users].each do |user|
user = User.create(user)
end
end
您可以根据自己的意愿添加验证代码,请访问此处如何为多条记录传递表单参数http://guides.rubyonrails.org/form_helpers.html#basic-structures
于 2012-09-10T12:02:20.693 回答
1
于 2012-09-10T12:01:37.010 回答