使用Rails控制台插入数据数组

里奇维斯

如果要在模型中插入记录,通常会在Rails控制台中执行以下操作:

m = ModelName.create(name: 'This is my name')
m.save

但是如果我有一个数组

['Name 1', 'Name 2', 'Name 3' ]

如何使用Rails控制台为阵列中的每个项目创建记录?

奥雅纳(Arup Rakshit)

您可以执行以下操作:

records_to_create = ['Name 1', 'Name 2', 'Name 3' ].map { |val| {:name => val } }
ModelName.create records_to_create

#create 文档很清楚:-

如果验证通过,则创建一个(或多个)对象并将其保存到数据库。无论对象是否成功保存到数据库,都将返回结果对象。

Doco也有一些例子:

#..
# Create an Array of new objects
User.create([{ :first_name => 'Jamie' }, { :first_name => 'Jeremy' }])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Rails控制台插入数据数组

来自分类Dev

如何使用Rails控制台将序列化数据插入数据库

来自分类Dev

Rails-通过控制台插入数据库行不起作用

来自分类Dev

Rails-通过控制台插入数据库行不起作用

来自分类Dev

Rails如何使用控制台

来自分类Dev

Rails如何使用控制台

来自分类Dev

如何使用控制台将数据插入到提交中?VueX

来自分类Dev

我想使用Rails控制台获取姓氏以'x'开头的用户数组

来自分类Dev

我可以使用 rails 控制台来识别唯一的种子数据吗

来自分类Dev

使用拼接删除数组元素后,Google Chrome 控制台未显示正确数据

来自分类Dev

使用Rails控制台构建Rails 5 API的问题

来自分类Dev

Rails控制台无法连接到数据库

来自分类Dev

通过Rails控制台编辑数据库记录

来自分类Dev

Rails控制台混乱

来自分类Dev

控制台中的Rails Hirb用于输出长数据中断控制台

来自分类Dev

如何使用Rails控制台清除会话?

来自分类Dev

使用rails控制台以HABTM关系填充联接表

来自分类Dev

如何使用Rails控制台清除会话?

来自分类Dev

使用FireFox中的数据进行控制台

来自分类Dev

C#控制台应用程序在MySQL数据库中插入行

来自分类Dev

从Rails控制台销毁关联对象

来自分类Dev

Rails ActionMailer不会从控制台发送

来自分类Dev

等效于Go的Rails控制台

来自分类Dev

从Rails控制台设计用户

来自分类Dev

Rails 4.2 Web控制台问题

来自分类Dev

Rails控制台“共享” CTRL + C

来自分类Dev

Rails控制台无法启动

来自分类Dev

还原Rails控制台更改

来自分类Dev

Rails控制台开始生产错误