2010-10-04 4 views
9

So sehr ich Schienen liebe, ich hasste immer den Umgang mit Daten in einer HTML-Form ... vor allem, wenn das Datum keine Eigenschaft eines Objekts ist.Schienen select_date Formularname

Der select_date Helfer ist schön, aber es erzeugt immer:

<select name="date[year]" id="date_year"> 
<select name="date[month]" id="date_month"> 
<select name="date[day]" id="date_day"> 

Und ich kann nicht einen Weg finden, sonst den Namen Präfix von „Datum“, um etwas zu ändern. Gibt es eine Möglichkeit, dies zu tun? Was verwenden Sie alle für Datumseingaben, wenn sie keine Objekteigenschaft sind?

Antwort

1

Wenn es sich nicht um eine Objekteigenschaft handelt, verwenden Sie nur die Rails date helpers? Sie können wahrscheinlich besser machen.

Ich hätte nur ein einfaches Textfeld, und verwenden Sie jQuery, um es als Datum zu dekorieren .. check out this jQuery date drop-down.

Sie würden es dann in der Steuerung als ein Datum analysieren und alles tun, was Sie brauchen. es wird nur params [: super_cool_date] (oder was auch immer)

+0

Ich habe angenommen, dass ... Das Problem ist, ich ein modales Fenster (Facebox) bin mit und Es hat Probleme mit der Datumsauswahl, die ich verwende. – tybro0103