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

Antwort per Email an