Rails JSON gem を使用して、データベースに JSON データをすばやくシードしています。私のseeds.rbファイルには、このメソッドがあります
businessPath = "#{Rails.root}/public/business2.json"
businesses = JSON.parse(File.read(businessPath))
businesses.each do |business|
Business.create!(business)
end
ただし、JSON データは、このモデルにビジネスに持たせたくないいくつかの追加属性として与えられました。そのままシードしようとすると、このエラーが発生します。
Can't mass-assign protected attributes: schools, categories, neighborhoods, longitude, latitude, type
これらは、JSON ファイル内の各ビジネスの属性である Rails のビジネス モデルにない属性です。Business.create を実行する前にこれらの属性を無視する方法はありますか?
ありがとう!