validateをしらべる
2箇所を入力してね
人名と日時の両方が入力されていないとダメ!
validates :lendstaff, :presence => {:unless=>"lended.blank?" } validates :lended, :presence => true, :format=>{:with=>/\d{4}-\d{2}-\d{2}\x20\d{2}:\d{2}/}, :unless=>"lendstaff.blank?"
シンボルで行う場合
validates :lended, :presence =>true, :if=>:valid_lended private def valid_lended self.lendstaff.blank? end
値が入っていたら調べる
validates :email, :format=>{:with=>/^[-+.\\w]+@[-a-z0-9]+(\\.[-a-z0-9]+)*\\.[a-z]{2,6}$/i, :message=>":ありえない", :allow_blank=>true} validates :phone, :format=>{:with=>/^[0-9-]/, :message=>":半角数値と「-」だけナリ", :allow_blank=>true}
フォームに入力された2つの日付の比較とかの複雑な条件の書き方がよくわからない。