Ich habe akzeptiert verschachtelt einen Beitrag macheRails 4 API für benannte Modellattribut so etwas wie diese
params.permit(:name, :order_lines_attributes => [
:quantity, :price, :notes, :priority, :product_id, :option_id
])
Ich bin dann Rufen Sie die entsprechende Route auf, die einen Auftrag erstellt und alle verschachtelten order_lines
. Diese Methode erstellt eine Reihenfolge erfolgreich, aber einige Schienen magic versucht, die verschachtelten order_lines auch zu erstellen. Ich erhalte diesen Fehler:
Uninitialized Constant OrderLine
.
Ich brauche meine accepts_nested_attributes_for
Anruf zu erkennen, dass Namespaced zu Api::V1::OrderLine
ist. Stattdessen sucht Schienen hinter den Kulissen nur ohne den Namensraum. Wie kann ich dieses Problem beheben?
vielleicht versuchen Hinzufügen von 'class_name:" Api :: V1 :: OrderLine "' zu 'has_many: order_lines'? – basiam