Ho un'app Rails 3.2.18 in cui sto provando a eseguire alcune convalide condizionali su un modello.Convalida condizionale delle rotaie nel modello
Nel modello di chiamata ci sono due campi: location_id (che è un'associazione a un elenco di posizioni predefinite) e: location_other (che è un campo di testo in cui qualcuno potrebbe digitare una stringa o in questo caso un indirizzo).
Quello che voglio essere in grado di fare è utilizzare le convalide quando si crea una chiamata a dove sia: location_id o: location_other è convalidato per essere presente.
Ho letto la guida di convalida di Rails e sono un po 'confuso. Speravo che qualcuno potesse far luce su come farlo facilmente con un condizionale.
Non capisco la domanda principale. Riguarda come usare le opzioni 'if' e' unless' delle macro valdate? O si tratta di come convalidare solo su determinati attributi del modello quando si salva un modello da alcune azioni del controller (e non da altri)? – pdobb
Ci scusiamo per la confusione. Sto cercando di capire come usare if e unless quando si crea/salva un record. L'obiettivo finale è verificare che sia: location_id o: location_other sia impostato quando si crea/salva un record. Non sono sicuro di come farlo. – nulltek