シンプルな csv インポート機能がありますが、このエラーが発生しています
保護された属性を一括で割り当てることはできません: 名 姓 電子メール
これらのフィールドに attr_accessible があるので、これが起こっていることに非常に驚いています。これが私のinfo.rbモデルコードです
attr_accessible :email, :fname, :lname
def self.import(file)
CSV.foreach(file.path, headers: true) do |row|
Contact.create! row.to_hash
end
end
私のCSVはtest.csvです(エクスポートは正常に機能していますが、データのインポートのみがこのエラーを引き起こしています)
First Name Last Name Email
John Smith john@example.com
Janen Smith jane@example.com