我正在尝试使用 Paperclip 上传图像,因为它有很多并且属于与“图片”的关系
我确定 imagemagick 等已正确安装,因为我在这个项目中有更多的图片上传器可以工作,不同的是这个有很多关系。
我没有在控制台中收到“保存附件”。所以我的想法是强参数完全忽略了这一点。
在主题控制器中:
params.require(:topic).permit(:id, :title, :content, :active, pictures_attributes: [:image, :id, :_destroy] )
在主题模型中:
has_many :pictures, dependent: :destroy
accepts_nested_attributes_for :pictures, allow_destroy: true
validates :title, :content, presence: true
图片模型:
belongs_to :topic
has_attached_file :image,
:styles => { :medium => "400x400#", :thumb => "200x200#", :small => "50x50#" },
:default_url => ActionController::Base.helpers.asset_path('missing.png')
我知道还有很多关于这个的其他主题,只有所有都是 rails 3 并且设置'attr_accessible'的方式不同