【发布时间】:2026-01-23 05:05:02
【问题描述】:
大家好,* 成员。
我一直在关注这个guide,让用户拥有自己的头像。
但是我遇到了一个小问题。 当用户裁剪图像时,模型会尝试验证我的所有验证。 我的用户模型如下所示:
class User < ActiveRecord::Base
has_attached_file :avatar, :styles => { :small => "100x100>", :large => "500x500>" }, :processors => [:cropper]
attr_accessor :password, :crop_x, :crop_y, :crop_w, :crop_h
attr_accessible :crop_x, :crop_y, :crop_w, :crop_h
validates_confirmation_of :password
validates_presence_of :password
当用户运行裁剪更新脚本时,user 模型会尝试验证密码。但是因为我在裁剪页面上没有密码字段,所以无法验证它。
这是作物的更新:
@user = User.find(current_user.id)
if @user.update_attributes(params[:user])
flash[:notice] = "Successfully updated user."
end
我怎样才能以一种简单而干净的方式绕过这个?
【问题讨论】:
标签: ruby-on-rails ruby validation paperclip