Paperclip in Rails 4 - Parâmetros Fortes Erro de Atributos Proibidos
Tendo um problema com um upload de Paperclip no Rails 4 - falha em ForbiddenAttributesError (validação de parâmetros fortes). Tem a mais recente jóia de clipe de papel e os últimos trilhos de 4 pedras preciosas.
Eu tenho um modelo "Imagem" com um arquivo anexado "upload" no modelo:
has_attached_file :upload, :styles => { :review => ["1000x1200>", :png], :thumb => ["100x100>", :png]}, :default_url => "/images/:style/missing.png"
O modelo de imagem foi criado com um scaffold e adicionei migrações de clipes de papel. O formulário parcial foi atualizado para usar
f.file_field :upload
o formulário gera o que parece ser um conjunto típico de parâmetros de clipe de papel, com o parâmetro image contendo o upload. Também estou passando um transaction_id no modelo de imagem, por isso deve ser permitido. Mas é isso - a imagem e o ID da transação.
Eu esperava poder escrever o seguinte no meu controlador para colocar na lista de permissões minha postagem - mas ela falhou:
def image_params
params.require(:image).permit(:transaction_id, :upload)
end
Então fiquei mais explícito - mas isso também falhou:
def image_params
params.require(:image).permit(:transaction_id, :upload => [:tempfile, :original_filename, :content_type, :headers])
end
Estou um pouco frustrado porque o Rails 4 não está me mostrando o que o ForbiddenAttributesError está falhando em um ambiente de desenvolvimento - é suposto estar mostrando o erro, mas isso não acontece - seria um bom patch para facilitar o desenvolvimento. Ou talvez todo mundo esteja recebendo algo que estou perdendo! Muito obrigado pela ajuda.