Pracuję nad projektem, który ma powtarzające się cotygodniowe wydarzenia. Dlatego używam kilku pól DateTime w nietradycyjny sposób. Nad czym pracuję to FormBuilder, który tworzy pole, które wyprowadza wybór na dzień powszedni i wybiera na czas. Używam plugin dwanaście-godzinny znalazłem w internecie, tak że działa:Pytanie konstruktora szyny Pytanie
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
Problem mam jest to, że dzień tygodnia wybierz rzeczywistości nie mają domyślną wybrano wartość. Działa to dobrze na moich stronach tworzenia, ale nie na stronach edycji. dow jest symbolem odwołującym się do pola w modelu wywołującym, gdzie ciąg dnia tygodnia to "poniedziałek", "wtorek" itp. Jak mogę wyciągnąć tę wartość z modelu wywołującego za pomocą dow.
self[dow]
Nie działa, ponieważ jest w innej klasie.
Wszelkie pomysły? Coś innego?
Wygrywasz, właśnie tego szukam. Dzięki! –