Hi Werner,
Werner Laude wrote:
Habe ein Model/Tabelle und zwei Eingabemasken die in diese eine
Tabelle schreiben sollen.
Maske 1. hat umfangreiche Validierungen, bei der2.ten benötige ich nur
eine oder keine....
Wie kann ich das regeln, das bei der 2. Maske die Validierung nicht
nachfragt ?
Du kannst entweder bei deinen Validierungen zB ein :if dranschreiben
(siehe rails docu dazu - kannst dort blöcke oder methodennamen angeben)
- also zB so:
class Model < AR::Base
attr_accessor :validation_required
validates_presence_of :name, :if => :validation_required
end
und dann
model = Model.new(...)
model.validation_required = false
Habe das aber nicht probiert.
Eine andere möglichkeit ist, statt model.valid?(...) zu nutzen mal bei
google zu gucken nach sowas wie "valid_for_attributes", zB das hier mal
anzusehen: http://snippets.dzone.com/posts/show/277
Falls Du Multi-Step Formulare bauen willst gibts da auch noch bessere
Methoden/Plugins etc wo ich mich aber auch nicht auskenne.
Gruß
Thomas Neumann
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug