kann das unbekannte Attribut 'scrapbook_entry_id' nicht schreiben

8

Es wurde versucht, Daten zu einer Join-Tabelle von scrapbook_entries hinzuzufügen, die has_one: scrapbook und has_one: recipe hat.

: Rezept und: Sammelalbum existieren bereits. Ich versuche, sie hinzuzufügen, um sie mit der Tabelle scrapbook_entries zu verknüpfen.

form_zum Hinzufügen zur Tabelle scrapbook_entries:

%Vor%

scrapbook_entries_controller:

%Vor%

scrapbook.rb

%Vor%

rezept.rb

%Vor%

scrapbook_entry.rb

%Vor%

Beim Senden des Formulars an den Controller erhalte ich einen Fehler:

%Vor%

Kann mir jemand sagen, was ich falsch mache?

Aktualisierung:

schema.rb

%Vor%     
MikeHolford 23.12.2013, 13:57
quelle

1 Antwort

15

Ihr scrapbook_entr.rb sollte

enthalten %Vor%

und nicht has_one!

Sie verwenden immer "angles_to", wenn Ihre Tabelle einen Fremdschlüssel zu einer anderen Tabelle enthält, was in diesem Fall definitiv der Fall ist!

    
Danny 23.12.2013, 14:08
quelle