rails 3.2在编辑操作上跳过回形针附件存在validation

我是Rails的新手,我正在开发第一个使用paperclip作为附件的rails应用程序,我正在使用validates_attachment :avatar, presence: true附件的存在validates_attachment :avatar, presence: true这对创建操作非常有效,但是当用户使用时正在编辑他的帐户设置并且没有上传新的头像,没有上传头像的错误但我想在编辑时跳过该validation并且仅在编辑时validation如果用户上传新的替换现有的那个。 我也有

validates_format_of :avatar, :with => %r{\.(jpg|jpeg|gif|png)$}i,:unless => Proc.new {|m| m[:avatar].nil?}, :message => "Please upload files with the following extensions only

检查格式只有在存在但似乎没有工作时,你的帮助将非常感激。 谢谢

使用选项。

 validates_format_of :avatar ... , :on => :create 

http://guides.rubyonrails.org/v2.3.11/activerecord_validations_callbacks.html#on