On Thu, 5 Feb 2009 21:11:38 +0100
Adam Meyer <[email protected]> wrote:

> Hallo,
> 
> ich möchte eine Validierung durchführen, ob ein vom User eingegebenes
> Datum nicht kleiner als das von morgen ist. Das heipt wenn heute der
> 5.2.2009 ist, dann muss der user mindestens 06.2.2009 eingeben.
> 
> Habe schon mit validates_numericality_of und greater than rumgehampelt,
> komme aber auf keinen grünen Zweig.
> 
> Hat jemand einen Rat? Ist wahrscheinlich so einfach, dass ich deswegen
> nichts finde.


bspw. so:

class Event < ActiveRecord::Base
 attr_accessor :start_date

 def validate_on_create
  if @start_date == nil || @start_date <= Date.today
   errors.add(:start_date, "muss in der zukunft liegen.")
  end
 end

end

oder du erweiterst Validation um sowas wie validates_date_greater_than ...

gruesse
rene

-- 
take care not to get sucked into /dev/null
gpg --recv-keys 0F8DDFBB
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/listinfo/rubyonrails-ug

Antwort per Email an