通常,如果我们只能创建1条记录,请从表格中一次说出1个用户。但是如果我想从一个表单创建多个用户呢?与其他模型没有关联。我怎样才能做到这一点?从单一表格插入多个记录到单个表格
1
A
回答
3
你必须做一个形式的数组用户PARAMS .eg
<%= 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
您可以根据您的意愿添加验证码012这里访问如何通过形式params用于在多个记录http://guides.rubyonrails.org/form_helpers.html#basic-structures
1
相关问题
- 1. 将记录插入另一个表格
- 2. 一次插入一条记录到表格中的多个表格
- 3. 从数组中插入单个值到表格单元格中
- 4. 插入多条记录从一个表到另一个表
- 5. 从一个表格插入多个mysql
- 6. 使用表格将记录插入多个表格Access 2010
- 7. 在单个表格中插入到多个php表中
- 8. 将表格的所有记录插入另一个表格
- 9. 将单元格从一个表格复制到多个表格中Excel - VBA
- 10. 插入新记录时,从一个表插入另一个表
- 11. 在oracle中从一个表插入记录到另一个表
- 12. Doctrine2&Symfony2单表格插入多表
- 13. 需要帮助从一个HTML表格使用PHP/MySQL插入多个记录
- 14. 单击一个大表中的一个单元格,并将该单元格的内容插入表单域
- 15. 从asp.net中的表单插入表格
- 16. 使用一个提交按钮将记录从一个表单提交到多个sql表格
- 17. 从一个表格单元格到另一个表格行的jQuery .text内容
- 18. MS访问2007,单一表格到多个表格
- 19. Excel VBA:从搜索另一个表中插入表格中的单元格
- 20. 从多个表插入多个记录到多个表中的列中
- 21. VBA将记录从一个表格移动到另一个表格
- 22. 如何动态地将表格插入到表格单元格到另一个表格中?
- 23. 如何将记录插入到MySql表中,以便一个单元格具有多个值?
- 24. 将多个表格从一个表格转移到另一个表格
- 25. 如何在CSS表格行中插入多个表单?
- 26. 使用jQuery .append()将一个div插入表格单元格
- 27. 插入一个表格单元格progamatically在角2
- 28. 使用ContentProvider插入到多个表格
- 29. 插入多个表格选择到Mysql
- 30. 输出多个HTML表格到单个excel表格
感谢阿马尔的帮助 – Abhimanyu
但是,由为例,如果这种方式下创建新用户,它会验证每个用户,假设你不能在用户名使用特殊字符,如果你创建每个用户:用户1,用户2,用户3和用户4 @,用户1和用户2将被创建,用户3和4将不会被创建,但你将被重定向到像用户1和2那样的相同形式,也创造了,解决这个问题的轨道逻辑是什么?我尝试了使用“验证之前”的方法,但没有成功。 ANy建议? – drmwndr
@drmwndr在创建之前您可以验证用户并保存在数组中显示错误消息此用户无效。考虑上传csv与用户数据我正在渲染UI,该错误消息无效 – Amar