在Rails 4中存在Paperclip上传问题 – ForbiddenAttributesError(强参数验证)失败.有最新的纸夹宝石和最新的rails 4宝石.
has_attached_file :upload,:styles => { :review => ["1000x1200>",:png],:thumb => ["100x100>",:png]},:default_url => "/images/:style/missing.png"
图像模型是用脚手架创建的,我添加了纸夹移动.表单部分已更新以使用
f.file_field :upload
该表单生成似乎是一组典型的回形针参数,图像参数包含上传.我也在图像模型中传递一个transaction_id,所以应该被允许.但是就是这样 – 图像和事务ID.
我期望能够在我的控制器中写下列内容将其帖子列入白名单,但失败:
def image_params params.require(:image).permit(:transaction_id,:upload) end
所以我更明确 – 但是失败了:
def image_params params.require(:image).permit(:transaction_id,:upload => [:tempfile,:original_filename,:content_type,:headers]) end
我有点沮丧,Rails 4没有显示ForbiddenAttributesError在开发环境中失败 – 它应该显示错误,但它不会 – 将是一个很好的补丁来缓解开发.或者也许其他人正在收到我失踪的东西!非常感谢您的帮助.