On Thu, 5 Feb 2009 22:34:37 +0100
Adam Meyer <[email protected]> wrote:
> (...)
> Hi Rene
>
> Also ich habe jetzt folgenden code in meinem Order model in dem
> deliverdate das besagte datum enthält
>
> class Order < ActiveRecord::Base
> belongs_to :user
> has_many :products
> belongs_to :raddress
>
> def validate_on_create
> if deliverdate <= Date.today
> errors.add(:deliverdate, "Datum muss in der Zukunft liegen.")
> end
> end
> end
ja, wenn du zulaesst, das ein Order-objekt nach 'create' auch das datum
ändern kann -
in dem fall:
def validate
$code_von_oben
end
d.h. aber dass du zum zeitpunkt des speicherns _immer_ auch ein valides
datum brauchst.
sie dir mal die hooks an fuer validate: die reihenfolge ist: validate
(generell bei jedem speichern oder anlegen) , validate_on_save (nur
beim speichern, nicht aber beim initialen anlegen) oder eben
validate_on_create ( nur beim initialen anlegen der Order )
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