通常,如果我们只能创建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. 将数据从单一表格插入多个SQL表格
- 2. 从同一表格插入多个表格到表格
- 3. 如何从一个表格插入新记录到另一个表格
- 4. 将记录插入另一个表格
- 5. 一次插入一条记录到表格中的多个表格
- 6. 从数组中插入单个值到表格单元格中
- 7. 在一个html表格行中插入多个html单元格
- 8. 插入多条记录从一个表到另一个表
- 9. 从一个表格插入多个mysql
- 10. 使用表格将记录插入多个表格Access 2010
- 11. 从一个表格插入多条记录
- 12. 在单个表格中插入到多个php表中
- 13. 将表格的所有记录插入另一个表格
- 14. 从一个表格插入数据到另一个表格?
- 15. PHP MySql插入列从一个表格到另一个表格
- 16. SQL/PHP插入列从一个表格到另一个表格
- 17. 如何从一个表格插入多个值到另一个表格?
- 18. 使用单一的php表格插入数据到多个Mysql表格
- 19. 将单元格从一个表格复制到多个表格中Excel - VBA
- 20. 插入新记录时,从一个表插入另一个表
- 21. 用多个外键插入记录到表格中
- 22. Yii2插入多个记录到其他表格
- 23. 如何从表格向另一个表格插入记录而不重复
- 24. 在oracle中从一个表插入记录到另一个表
- 25. Doctrine2&Symfony2单表格插入多表
- 26. 需要帮助从一个HTML表格使用PHP/MySQL插入多个记录
- 27. 从一个表格动态插入另一个表格
- 28. 将单个表格的单列添加到另一个表格的多列
- 29. 单击一个大表中的一个单元格,并将该单元格的内容插入表单域
- 30. 从asp.net中的表单插入表格
感谢阿马尔的帮助 – Abhimanyu
但是,由为例,如果这种方式下创建新用户,它会验证每个用户,假设你不能在用户名使用特殊字符,如果你创建每个用户:用户1,用户2,用户3和用户4 @,用户1和用户2将被创建,用户3和4将不会被创建,但你将被重定向到像用户1和2那样的相同形式,也创造了,解决这个问题的轨道逻辑是什么?我尝试了使用“验证之前”的方法,但没有成功。 ANy建议? – drmwndr
@drmwndr在创建之前您可以验证用户并保存在数组中显示错误消息此用户无效。考虑上传csv与用户数据我正在渲染UI,该错误消息无效 – Amar