मैं अपने उपयोगकर्ता मॉडल में निम्नलिखितसत्यापित करें और अद्यतन एक विशेषता
attr_accessible :avatar, :email
validates_presence_of :email
has_attached_file :avatar # paperclip
validates_attachment_size :avatar,
:less_than => 1.megabyte,
:message => 'Image cannot be larger than 1MB in size',
:if => Proc.new { |imports| !imports.avatar_file_name.blank? }
मेरी नियंत्रकों में से एक में
, मैं केवल अद्यतन करें और अद्यतन करने और ईमेल मान्य बिना अवतार क्षेत्र मान्य करने के लिए करना चाहते हैं रेल।
मैं यह कैसे कर सकता हूं?
उदाहरण के लिए(यह काम नहीं करेगा)
if @user.update_attributes(params[:user])
# do something...
end
मैं भी update_attribute('avatar', params[:user][:avatar])
साथ करने की कोशिश की, लेकिन वह अवतार क्षेत्र के लिए सत्यापन के साथ-साथ छोड़ जाएगा।
डुप्लिकेट? http://stackoverflow.com/questions/457239/is-there-a-way-to- validate-a- विशिष्ट-attribute-on-an-activerecord-without-instan/457313#457313 –
नहीं, मुझे लगता है कि 'नकली । वैध? 'सबकुछ मान्य करता है। मैं केवल एक विशेषता को प्रमाणित करना चाहता हूं। – Madhusudhan