【发布时间】:2015-06-29 11:15:52
【问题描述】:
我目前正在我的应用程序中创建种子文件,并希望确保没有使用此post 中建议的find_or_create_by 创建重复项。我正在使用find_or_create_by_name,但出现此错误:
NoMethodError: undefined method `find_or_create_by_name' for #<Class:0x007fa9680cb688>
这是我在种子文件中使用的
Genre.find_or_create_by_name([
{name: "Alternative"},
{name: "Country"},
{name: "Electronic"}
])
也值得一问。如果我有一个模型名称的唯一性验证器,find_or_create_by 仍然是必要的吗?
【问题讨论】:
标签: ruby-on-rails database activerecord model