参见英文答案 >
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