Datum formatieren die Eingabe mit simple_form
Ich habe eine date
Feld in meiner Datenbank.
Hier ist die Ansicht code, den ich verwende:
# Using 'as: :string' to avoid those three dropdowns rails generates.
= f.input_field :start_date, as: :string, class: 'form-control datepicker'
Beim speichern ein date benutze ich ein jquery plugin, das zeigt ein Kalender an und schreibt in ein Datum wie: 11/05/2013
.
Aber bei der Bearbeitung den gleichen Datensatz, der Eingang ist gefüllt mit einem Wert 2013-05-11
.
Wie kann ich es so machen simple_form tatsächlich respektiert mein Datums-format definiert in en.yml
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist, was Sie brauchen :
PS : das war der erste link in google Suche 🙂
localize(f.object.my_date, format: :short)
localize(f.object.my_date, format: "%-m/%d/%Y")
= f.input :my_date, as: :string, input_html: { value: localize(f.object.my_date) }
Aber, warf undefined method `date_from' for nil:NilClass Fehler.= simple_form_for @object do |f|
= f.input :date_of_birth, as: :string, input_html: { class: 'datepicker', value: localize(f.object.date_of_birth, format: "%d/%m/%Y") }, label: _('Date of Birth'), hint: 'date-format: dd/mm/yyyy'
Habe ich diese Klasse, die es leicht macht, dies zu tun:
Fügen Sie diese Klasse, um Ihre lib/Ordner und fügen Sie es (oder ihn konfigurieren automatischer Dokumenteneinzug):