Ruby on rails 在我用回形针保存的模型中,我的头像的crop_x值未更新
在通过JCrop裁剪我的图像后,我正在通过回形针保存我的头像。参数Ruby on rails 在我用回形针保存的模型中,我的头像的crop_x值未更新,ruby-on-rails,ruby-on-rails-3,paperclip,jcrop,Ruby On Rails,Ruby On Rails 3,Paperclip,Jcrop,在通过JCrop裁剪我的图像后,我正在通过回形针保存我的头像。参数crop\u x,crop\u y,crop\u w,crop\u h已正确输入,但在执行以下操作时: status = @user.update_attributes(params[:user]) 未更新裁剪值。这些值仍然为零 我有:更新后 if avatar_processed.blank? self.avatar_processed = true avatar.reprocess! end 首先,在您的用户模型中
crop\u x
,crop\u y
,crop\u w
,crop\u h
已正确输入,但在执行以下操作时:
status = @user.update_attributes(params[:user])
未更新裁剪值。这些值仍然为零
我有:更新后
if avatar_processed.blank?
self.avatar_processed = true
avatar.reprocess!
end
首先,在您的用户模型中,您应该具备:
attr_accessor :crop_x, :crop_y, :crop_w, :crop_h
其次,如果你使用的是最新版本的回形针,在“更新后”中调用“avatar.reprocess!”可以创建一个无限循环。您应该使用以下内容:
if avatar_processed.blank?
self.avatar_processed = true
avatar.assign(avatar)
avatar.save
end
希望这会有帮助