falta de modelo attr_accessor necessário para 'photo_file_name' ao fazer upload com clipe de papel e S3 no heroku
Configurar um clipe de papel com o S3 no meu ambiente linux dev foi muito fácil - tudo funciona imediatamente. No entanto, não consigo fazê-lo funcionar no Heroku.
Quando tento fazer um upload, o log mostra:
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'):
Encontrei uma postagem de blog que referenciava esse erro e dizia para adicioná-la ao meu modelo:
attr_accessor :photo_file_name
attr_accessor :photo_content_type
attr_accessor :photo_file_size
attr_accessor :photo_updated_at
Isso de fato torna ofalta de modelo attr_accessor necessário para 'photo_file_name' o erro desaparece, mas ainda não funciona. Vejominha outra pergunta para detalhes. Como eu descobri que, com as linhas attr_accessor adicionadas ao meu modelo, os envios falham mesmo no meu sistema de desenvolvimento, suspeito que essa não seja a resposta certa.