シード コマンドを複数回実行したときに重複レコードが作成されないように、シード ファイルに変更したいコードがあります。これが可能になるように、シードファイルから以下のコードを適応させる方法はありますか? 私が間違っていない限り、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