Validierungasfehler beim Zuweisen von Usern zu einem ActiveRecord Model
Beim Versuch einem neu erstellten ActiveRecord Object über eine hbtm-Beziehung User zuzuordnen hat mich ein Validierungsfehler aufgehlten. Der Fehler lautete:
User invalidund tauchte immer beim Versuch eine neues Objekt anzulegen (create Methode) auf. Editieren hingegen funktierte.
Solution: Die Lösung lag in der Validierung des User-Models. Dort wird nämlich auf die Präsenz einer passwort_confirmation Variablen geprüft,
validates_presence_of :login, :password, password_confirmationdie zwar kein Atrribut der Klasse ist, allerdings im Userformular mit übergeben wird. Das problem tritt erst auf, wenn man das neue Object speichern will, nicht schon beim Zuweisen des Users.
Nimmt man :password_confrmation aus der Validierung des User-Models heraus - klappts.

