Sto lavorando a un progetto che ha ricorrenti eventi settimanali. Pertanto, io uso diversi campi DateTime in modo non tradizionale. Quello su cui sto lavorando è un FormBuilder che crea un campo che emette una selezione per un giorno della settimana e una selezione per il tempo. Sto utilizzando un plugin di dodici ore che ho trovato on-line, in modo che funziona:Rails Formbuilder Domanda
class ActionView::Helpers::FormBuilder
def dow_time(dow,time,options={})
rval = select(dow, DateTime::DAYNAMES)
rval += time_select(time, {:minute_step => 15, :ignore_date => false, :twelve_hour => true})
end
end
Il problema che sto avendo è che il giorno della settimana di selezione in realtà non ha un valore predefinito selezionato. Funziona bene sulle mie pagine create, ma non sulle pagine di modifica. dow è un simbolo che fa riferimento al campo nel modello chiamante dove la stringa del giorno della settimana è "Monday", "Tuesday", ecc. Come posso estrarre quel valore dal modello chiamante usando dow.
self[dow]
Non funziona poiché si tratta di una classe diversa.
Qualche idea? Qualcosa di diverso?
Hai vinto, è proprio quello che sto cercando. Grazie! –