2012-03-08 6 views
2

を検証:レールを使用する方法だけではないに私は私のuser.rbに次した新しいユーザー

validates :fname, :length => { :minimum => 1, :maximum => 100 } 
validates :lname, :length => { :minimum => 1, :maximum => 100 } 

にはどうすればいいだけに、この検証を更新することができ、既存のユーザーに適用されますか? fnameやlnameを入力しなくても、ユーザーがサインアップできるようにしたいと思っています。

アイデア?

答えて

6
validates :fname, :length => { :minimum => 1, :maximum => 100 }, :unless => :new_record? 
validates :fname, :length => { :minimum => 1, :maximum => 100 }, :unless => :new_record? 
3

また、レコードが更新された場合(:on => :createとは反対に)検証にのみ

を適用するために、 :on => :update使用することができます
関連する問題