参见英文答案 >
appending to rake db:seed in rails and running it without duplicating data8个
我在种子文件中有一些代码,我想改变它,以便在我多次运行种子命令时不会创建重复的记录.有什么方法可以从我的种子文件中调整下面的代码,以便这可能吗?除非我弄错了,否则find_or_create_by方法似乎不起作用.
我在种子文件中有一些代码,我想改变它,以便在我多次运行种子命令时不会创建重复的记录.有什么方法可以从我的种子文件中调整下面的代码,以便这可能吗?除非我弄错了,否则find_or_create_by方法似乎不起作用.
data_file = Rails.root.join('db/data/data.csv') CSV.foreach(data_file) do |row| TownHealthRecord.create( city: row[0],state: row[1],country: row[2],zip_code: row[3],area_code: row[4] ) end
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。