Ich versuche, ein Rekord, der in in einem has_many und belongs_to BeziehungRails - Wie setze ich den ID-Wert des neuen Datensatzes des Modells in hat viele/gehört zu Beziehung?
Benutzer hasMany Beiträge und Beiträge belongto
Benutzer zu erstellen@post = Post.new(params[:post], :user_id => current_user.id)
@post.save
aber ich bin halten eine falsche Anzahl von Argumenten Fehler.
Kann ich das Feld user_id des Post-Modells automatisch irgendwie einstellen? Ich benutze Devise, von dem der current_user-Aufruf stammt.
Dies ist nach hinten und falsch. Das Schema des OP ist korrekt. Ihr Beispielcode wird nicht das tun, was Sie beschreiben. –
@Jimmy - Sorry. Ich wurde etwas durcheinander gebracht. Habe meinen Fehler korrigiert. Trotzdem danke. –
Die vierte Zeile im Code ist nicht erforderlich - das Hinzufügen der Benutzer-ID zum Post erstellt automatisch die Verknüpfung mit dem Benutzer. :) –