Ich arbeite mit zwei Modellen Submission
und Tag
. Submission
has_one :tag
. In meinem Controller habe ich eingerichtet meine submission_params
wie folgt:Schienen 5 unzulässige Parameter beim Speichern
params.require(:submission).permit(:domain, tag_attributes:[:tag_text, :notes])
Allerdings bin ich den Fehler bekommen: Unpermitted parameter: tag
Aus meiner log:
Parameters: {"utf8"=>"✓", "authenticity_token"=>"BEJZXOERC3cGSZFlAL91kRJgR+YFcHd6+yMYilDyu/NyN1YviwahKwrifAQfWMdu53/NYCnOVD4NHNXSZmPk7Q==", "submission"=>{"domain"=>"test", "tag"=>{"tag_text"=>"test tag", "notes"=>"test"}}, "commit"=>"Submit"}
Vielleicht bin ich nur rostig und habe ich etwas übersehen oder hat rails5 einen neuen trick im Umgang mit starken params? Danke im Voraus!
'params. require (: submission) .permit (: domain, {tag: [: tag_text,: notes]}) ' –
' * _attributes' ist das korrekte Formular, weil Sie verschachtelte Attribute an das Modell übergeben –
@mr_sudaca Danke für die Antwort; Ich habe den Fehler 'AssociationTypeMismatch' bekommen, als ich das versuchte. – neanderslob