Rails bedingte Validierung im Modell

Ich habe eine Rails 3.2.18-App, in der ich versuche, ein Modell einer bedingten Validierung zu unterziehen.

Im Anrufmodell gibt es zwei Felder: location_id (eine Zuordnung zu einer Liste vordefinierter Standorte) und location_other (ein Textfeld, in das jemand eine Zeichenfolge oder in diesem Fall eine Adresse eingeben kann).

Ich möchte in der Lage sein, Validierungen beim Erstellen eines Aufrufs zu verwenden, bei dem entweder die: location_id oder: location_other als vorhanden validiert wurde.

Ich habe den Rails-Validierungsleitfaden gelesen und bin etwas verwirrt. Ich hatte gehofft, jemand könnte ein bisschen Licht in die Sache bringen, wie man das mit einer Bedingung leicht macht.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage