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つの日付の比較とかの複雑な条件の書き方がよくわからない。