我在使用 Carrierwave gem 上传头像时遇到了一个奇怪的问题。头像只是用户个人资料中的一列。
如果之前没有上传头像 - 所有验证(至少存在验证)都可以正常工作。
但是,如果上传了头像,并且用户想要更新它(上传新头像) - 那么由于某些未知原因,位于 Profile 模型中的所有验证都将被完全跳过。
已安装的上传器(AvatarUploader)中的验证正在工作,但(一直)
所有的代码几乎都是默认的,所以,甚至没有理由在这里写。
有谁知道,如何解决这个问题?:(
我在使用 Carrierwave gem 上传头像时遇到了一个奇怪的问题。头像只是用户个人资料中的一列。
如果之前没有上传头像 - 所有验证(至少存在验证)都可以正常工作。
但是,如果上传了头像,并且用户想要更新它(上传新头像) - 那么由于某些未知原因,位于 Profile 模型中的所有验证都将被完全跳过。
已安装的上传器(AvatarUploader)中的验证正在工作,但(一直)
所有的代码几乎都是默认的,所以,甚至没有理由在这里写。
有谁知道,如何解决这个问题?:(