2017-09-05 7 views
0

Ich bin ein Neuling für Ruby Devlopment. habe ich diesen Fehler:I18n :: ArgumentError in Admin/main # index

Showing /home/User/.gem/ruby/1.9.3/gems/admin-0.0.5/app/views/admin/main/index.html.haml where line #129 raised: 


Object must be a Date, DateTime or Time object. nil given. 

Vielen Dank im Voraus

+0

Können Sie Ihre admin/main/index.html.haml-Datei und Ihre admin/main_controller.rb-Dateien bitte – Mark

+0

@Mark admin/main/index.html.haml gibt es nicht, ich weiß nicht, warum ich habe Dieser Fehler Ich vergesse zu schreiben, dass das Projekt auf dem gehosteten Server gut funktionierte und weiß es nicht –

+0

Semantik, aber diese Datei existiert nicht in Ihrem Projekt, sondern im Edelstein (wie Sie im Pfad sehen können). Welches Admin-Juwel benutzt du? Können Sie uns darauf hinweisen? – Leito

Antwort

0

Schwer zu sagen, ohne die „admin“ Juwel zu wissen und alles, aber ich habe diesen Fehler zu sehen, wenn ein Nullwert an den Quer I18n.localize (I18n.l) Methode, die in Admin-Schnittstellen üblich ist.

Die komplette Fehlermeldung lautet: I18n::ArgumentError: Object must be a Date, DateTime or Time object. nil given.

Also, eines Ihrer Aufzeichnungen ein nil Datum, wo es nicht zu angenommen hat. Vielleicht :created_at oder :updated_at sind nil oder ein anderes Datum.

+0

Vielen Dank, ich habe diesen Fehler, wenn ich versuche, eine Liste der Rechnungen in rails_admin generiert, die bereits vorher funktioniert Migration nach Heroku –

+0

Eine Ihrer Rechnungen in Ihrer Heroku-Datenbank hat ein Nulldatum, wo es auch nicht angenommen wird, meine Schätzung liegt immer noch in den Feldern "created_at" und "updated_at". Es könnte jedoch an jedem Datum sein, das auf der Indexseite der Rechnungen angezeigt wird. Vielleicht ist etwas schief gelaufen, die Daten zu Heroku migriert, mit der Rails-Konsole verbunden und folgendes überprüft: 'Invoice.where (created_at: nil) .count', gleiches mit:' updated_at' – Leito

+0

könntest du mir bitte sagen, wie man sich mit der rails-Konsole verbindet verifizieren. Grüße –