paperclipで作成したattachmentカラムをbulk updateする方法
gem 'activerecord-import'
gem 'paperclip'
を使用してattachmentカラムを含むテーブルをbulk updateしようとしていますが、
Missing column for value <photo>
となってしまいます。
attachmentカラムをbulk updateすることは不可能なのでしょうか?
-- 追記 --
paperclipのモデル
include Paperclipable
has_attached_file :photo, {
styles: {
w_100px: ["100x100>", :jpg],
},
default_url: 'http://dummyimage.com/100x100/eee/eee'
}.merge(PAPERCLIP_STORAGE_OPTIONS)
validates_attachment_content_type :photo, content_type: /\Aimage\/.*\Z/
コントローラー
spot_update_values = []
params.require(:spots).map do |i, spot|
spot_update_values << [ spot[:id].to_i, spot[:name], spot[:content], photo, article_content_id ]
end
Spot.import [ :id, :name_ja, :content_ja, :photo, :article_content_id ], spot_update_values, on_duplicate_key_update: [ :name_ja, :content_ja, :photo, :article_content_id ]