0
我有一个字符串数组:如何使用字符串数组一次创建多个ActiveRecord对象?
days = ["Monday", "Tuesday", "Wednesday"]
我想每个这些命名的数据库中创建日:
days.each do |day|
Day.create(name: day)
end
这是不那么可爱,但是。在过去,我已经能够清理属性列出了它们传递到attr_accessor用图示:
attr_accessor *ATTRIBUTES
我期待能够做这样的事情:
Day.create(name: *days)
是否有类似于ActiveRecord的界面?
感谢您的支持!准确回答问题。但是,我真正的用例需要#find_or_create。查看#find_or_create的文档后,它看起来没有相同的功能。你看到一样吗? –
@DylanRichards我看到一样的。 'find_or_create_by'不会一次创建多个对象。但你可以应用其他一些技巧.. –