2017-03-20 5 views
0

Kann jemand auf diese Frage erweitern und für mich antworten?Fixtures erstellen keine Zeitstempel - Klassenname Plural?

Rails don't generate created_at for fixture

Ich habe eine Reihe von Befestigungs Dateien mit dem Namen ‚noddys.yml‘ dh Plural und sie arbeiten finden, aber ich habe nur einen Hit, wo ‚bigears.yml‘ funktioniert nicht, während ‚bigear.yml‘ tut. Ich habe mir meine Modelle, Vorrichtungsdateien usw. angeschaut und kann den Unterschied zwischen der "noddy" -Klasse und der "bigear" -Klasse nicht erkennen - was genau sollte ich mir ansehen?

Antwort

0

Die Ursache ist schlechte Flexionen (Rails raten Singular/Plural Mappings). Das folgende Problem beschreibt diese für Routen, die unter dem gleichen Problem leiden. Ich habe das auch getroffen, also wurde meine Route (Pfad/Präfix), anstatt "new_bigear" zu sein, irgendwie "new_bigearis". Das Hinzufügen einer unregelmäßigen Biegung, wie unten beschrieben, löste sowohl die Routen- als auch die Vorrichtungsprobleme.

Rails routes: Wrong singular for resources