Yinelenen, haftalık olayları olan bir proje çalışıyorum. Böylece, birkaç DateTime alanını geleneksel olmayan bir şekilde kullanıyorum. Üzerinde çalışıyorum, bir hafta içi için bir seçim çıkaran ve zaman için bir seçim yaratan bir alan oluşturan bir Form Oluşturucu'dur. Öyle çalıştığını, çevrimiçi bulunan on iki saatlik eklentisi kullanıyorum:Raylar Formbuilder Soru
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
I having seçme hafta içi aslında varsayılan bir seçili değere sahip olmamasıdır. Bu, oluşturma sayfalarında ancak düzenleme sayfalarında iyi çalışmıyor. dow, haftanın dizesinin "Pazartesi", "Salı" vb. olduğu arama modelindeki alanı referans alan bir simgedir. Bu değeri dow kullanarak çağrı modelinden nasıl çıkarabilirim.
self[dow]
Bu, farklı bir sınıfta olduğu için çalışmıyor.
Herhangi bir fikrin var mı? Farklı birşey? Eğer bir FormBuilder İçerideyseniz
Sen kazandın, ben sadece aradığım şey bu. Teşekkürler! –