2009-04-21 2 views

Antwort

8

Die Ausgabe von diesen Helfer sind in der Regel nur Zeichenfolgen, so sollten Sie in der Lage sein, zu sagen:

<%= time_select("post", "sunrise").gsub(/:/, ' ') %> 

[Bearbeiten] eine sauberere Lösung stellte sich heraus, sagen nur:

<%= time_select("post", "sunrise", :time_separator => "" %> 
+0

dieses Lösung ist in Ordnung, aber ich hatte gehofft, in der build_select-Methode einige Parameter übergeben zu können. Der Grund ist, ich habe ein Plugin, das die Art und Weise überschreibt, wie rails den Helfer time_select behandelt. Der Code ist hier: http://github.com/tamoyal/simple_time_select/blob/91de19740ce23db240f78085ada29c30e42bf1ef/lib/simple_time_select.rb, ich kann keine gute Dokumentation über die Build_select-Methode finden – Tony

+0

Sorry, aber sehen Sie Zeilen 32 und 33 davon Code-Auszug? Warum nicht einfach die Doppelpunkte zwischen # {ampm_hour} und # {minute_padded} entfernen? Würde das tun, was du willst? – Terry

+0

das sind die Doppelpunkte in den Zeitwerten, zum Beispiel "12:45". Das Problem, das ich habe, ist, dass die Auswahl automatisch einen Doppelpunkt außerhalb der Auswahlbox legt .... weil Sie normalerweise ein getrenntes Auswahlfeld für Stunden und Minuten haben. zum Beispiel : ..so muss ich den Doppelpunkt entfernen, der automatisch außerhalb der Auswahlbox – Tony