Rails 4.1.x HABTM undefinierte Methode 'foreign_key'

8

Die folgende Definition funktionierte in Rails 4.0.x und niedriger:

%Vor%

Nach dem Upgrade auf Rails 4.1.x habe ich jedoch immer dann den folgenden Fehler erhalten, wenn die Gemgento::Product -Klasse initialisiert wurde.

%Vor%     
KPheasey 07.07.2014, 18:48
quelle

1 Antwort

18

Nach der Suche nach dokumentierten Änderungen an HABTM in Rails 4.1 konnte ich nichts finden. Unter 4.0 gab es auch keine Verwarnungswarnungen. Es stellt sich heraus, dass :class_name als String definiert werden muss.

%Vor%

Diese Änderung hat keine Auswirkungen auf andere Verknüpfungen. Aber es ist wahrscheinlich gut, dafür zu sorgen, dass von nun an immer ein String verwendet wird.

    
KPheasey 07.07.2014, 18:48
quelle