rails 4 activerecord TypeError nil ist kein Symbol

8

Es scheint, dass eine Tabelle auf dem SQL-Server nil in der select-Anweisung platziert. Ich habe keine Ahnung, wie ich das beheben kann, und wenn ich zu irgendeiner anderen Tabelle umschalte, kann ich leicht die erste Aufzeichnung erhalten. Hat sich noch jemand mit diesem Fehler beschäftigt? Ich nahm den Tisch auseinander und baute eine Aussicht auf. Es macht es immer noch. Ich zögere, dies zu affizieren. Ideen? Wie ich mich an SQL Server anschließe:

Mein Modell:

%Vor%

Mein Controller:

%Vor%

Wenn ich den genauen Fehler in dem Edelstein aufreiße, sehe ich:

%Vor%

Das ist meine vollständige Spur:

%Vor%     
Chris Hough 10.09.2013, 04:30
quelle

2 Antworten

4

Obwohl ich immer noch glaube, dass dies ein Fehler in der aktiven Aufzeichnung ist, konnte ich es mit dem Ссылка Juwel umgehen . Dieses Juwel überschreibt to_json eliminiert die Notwendigkeit für den Fehlercode im aktiven Datensatz aufgerufen werden.

hat jemand anderes eine bessere Antwort?

Aktualisierter Controller:

%Vor%

Mein neuer DealSerializer:

%Vor%     
Chris Hough 11.09.2013, 04:11
quelle
2

Dies liegt daran, dass Ihre Tabelle keinen Primärschlüssel hat. Sie können eine Migration wie folgt ausführen: (Dies ist jedoch Schienen 5)

%Vor%     
Ricardo Rivas 13.12.2016 16:58
quelle