ich den Fehler bekommenRails nicht definierte Methode `strftime 'für "2013.03.06": String
nicht definierte Methode` strftime' für "2013.03.06": String
, wenn sie versuchen, Zeige ein Datum normal (3. Juni 2013 oder etwas Ähnliches) aus der Zeichenfolge 2013-03-06 mit strftime.
Die Linie, die in meinem index.html.erb tut und sieht aus wie diese
<td><%= task.duedate.strftime("%B %e, %Y") %></td>
ich nur Rails lerne so bin ich sicher, dass es nur ein dummer Anfängerfehler ist, würde jede mögliche Hilfe sein geschätzt. Danke
Beispiel: d = Date.today # 2008-08-12 d.straftime ('% b% d,% Y') # wird gedruckt 12. August 2008 – Hackerman
Gibt es einen besonderen Grund, warum Ihr Feld duedate nicht ist der Date oder DateTime Typen? – depa
Ich bin gerade auf dieses Problem gestoßen, nachdem ich eine Datumsspalte in einer Migration hinzugefügt und gefüllt habe. Die Lösung war einfach neu zu starten (ich vermute, Rails wusste nicht, dass das Attribut bis dahin ein Datum war?). – thewillcole