一般来说,如果我们只能创建1条记录,那么一次说一个用户就可以从表单中创建。但是如果我想从单个表单创建多个用户呢?与其他模型没有关联。我怎样才能做到这一点?
答案 0 :(得分:3)
您必须制作一个包含用户参数列表的表单.e.g
<%= from_tag '/users/create_multiple' do %>
<%= text_field_tag "users[][name]" %>
<%= text_field_tag "users[][name]" %>
<% end %>
在UsersController中:
def create_multiple
params[:users].each do |user|
user = User.create(user)
end
end
您可以根据自己的意愿添加验证码, 访问此处如何传递多个记录的表格参数http://guides.rubyonrails.org/form_helpers.html#basic-structures
答案 1 :(得分:1)