使用 rails 中的数组内容创建多个模型对象

Abr*_*ram 2 ruby-on-rails

假设我有以下数组:

[['a'],['b'],['c']]
Run Code Online (Sandbox Code Playgroud)

我想在我的表中创建 3 个新行...让我们称表为“信件”

所以我会有以下内容

id  name
1   a
2   b
3   c
Run Code Online (Sandbox Code Playgroud)

无论如何,只需一步就可以在 Rails 中做到这一点吗?

sai*_*lor 5

letters.flatten.map{|letter| Letter.create(:name => letter)}
Run Code Online (Sandbox Code Playgroud)