我的头像的crop_x值没有在我通过回形针保存的模型中更新
Posted
技术标签:
【中文标题】我的头像的crop_x值没有在我通过回形针保存的模型中更新【英文标题】:crop_x value of my avatar not being updated in model which I am saving by paperclip 【发布时间】:2013-07-27 05:11:33 【问题描述】:通过 JCrop 裁剪图像后,我正在通过回形针保存我的头像。参数crop_x
、crop_y
、crop_w
、crop_h
已经正常运行,但正在执行中:
status = @user.update_attributes(params[:user])
裁剪值未更新。这些值仍然为零。
我有:after_update
if avatar_processed.blank?
self.avatar_processed = true
avatar.reprocess!
end
【问题讨论】:
【参考方案1】:首先,在你的用户模型中你应该有:
attr_accessor :crop_x, :crop_y, :crop_w, :crop_h
其次,如果您使用的是最新版本的 Paperclip,请调用“avatar.reprocess!”在“after_update”中可以创建一个无限循环。你应该改用这样的东西:
if avatar_processed.blank?
self.avatar_processed = true
avatar.assign(avatar)
avatar.save
end
希望它会有所帮助。
【讨论】:
以上是关于我的头像的crop_x值没有在我通过回形针保存的模型中更新的主要内容,如果未能解决你的问题,请参考以下文章