отсутствует модель attr_accessor для 'photo_file_name' при загрузке со скрепкой и S3 на heroku
Настроить скрепку с S3 в моей среде разработки под Linux было несложно - все работает из коробки. Тем не менее, я не могу заставить его работать на Heroku.
Когда я пытаюсь сделать загрузку, журнал показывает:
Processing ItemsController#create (for 72.177.97.9 at 2010-08-26 16:35:14) [POST]
Parameters: {"commit"=>"Create", "authenticity_token"=>"0Hy3qvQBHE1gvFVaq32HMy2ZIopelV0BHbrSeHkO1Qw=", "item"=>{"photo"=>#<File:/home/slugs/270862_4aa601b_4b6f/mnt/tmp/RackMultipart20100826-6286-1256pvc-0>, "price"=>"342", "name"=>"a new item", "description"=>"a new item", "sold"=>"0"}}
Paperclip::PaperclipError (Item model missing required attr_accessor for 'photo_file_name'):
Я нашел одно сообщение в блоге, которое ссылается на эту ошибку, и там сказано добавить это к моей модели:
attr_accessor :photo_file_name
attr_accessor :photo_content_type
attr_accessor :photo_file_size
attr_accessor :photo_updated_at
Это действительно делаетв модели отсутствует обязательный атрибут attr_accessor для 'photo_file_name' ошибка исчезнет, но она все еще не работает. Увидетьмой другой вопрос для деталей. Поскольку я выяснил, что с помощью строк attr_accessor, добавленных в мою модель, загрузка не удалась даже в моей системе разработки, я подозреваю, что это неправильный ответ.