我有一個select_date
,我想限制用戶可以選擇的月份。Rails - select_date - 限制月數?
<%= select_date(Time.now, :order => [:month, :day, :year ], :datetime_separator => '-', :time_separator => ':', :discard_seconds => true, :discard_minutes => true, :start_month => Time.now.month, :end_month => Time.now.month +1, :start_year => Time.now.year, :end_year => Time.now.year, :prefix => 'start_date') %>
然而,似乎沒有辦法做到這一點。您無法限制select_date顯示的月數。任何人都可以解決這個問題?
解決方案,但我不想再次重新實施一切。 任何人都知道如何修改源代碼,以添加:start_month,:end_month到幫助者? – 2009-08-20 17:40:22
我查看了源代碼,我擔心你不能複製日期選擇幫助程序庫的部分內容(沒有配置選項,並且沒有start_month/end_month選項)。但也許別人有一個想法。 但是你自己來看看,代碼非常簡單,它在date_helper.rb文件中。 – reto 2009-08-20 17:47:24
有沒有人用另一個幫手解決了這個問題?可能的日期時間? 修改源代碼似乎不太可能,因爲它由三行組成: def select_date(date = Date.current,options = {},html_options = {}) DateTimeSelector.new(date,options,html_options) .select_date 結束 – 2009-08-20 18:18:57