Jigar Gosar
2006-Feb-05 18:36 UTC
[Rails] How can i specify default time to datetime_select tag
I want to specify a different default time to datetime_select tag how can i do that. also i was looking at rails helper code ----------------------------------------------------------------------- module ActionView module Helpers module DateHelper def to_datetime_select_tag(options = {}) defaults = { :discard_type => true } options = defaults.merge(options) options_with_prefix = Proc.new { |position| options.merge(:prefix => "#{@object_name}[#{@method_name}(#{position}i)]") } datetime = options[:include_blank] ? (value || nil) : (value || Time.now) datetime_select = select_year(datetime, options_with_prefix.call(1)) datetime_select << select_month(datetime, options_with_prefix.call(2)) unless options[:discard_month] datetime_select << select_day(datetime, options_with_prefix.call(3)) unless options[:discard_day] || options[:discard_month] datetime_select << '' — '' + select_hour(datetime, options_with_prefix.call(4)) unless options[:discard_hour] datetime_select << '' : '' + select_minute(datetime, options_with_prefix.call(5)) unless options[:discard_minute] || options[:discard_hour] datetime_select end ----------------------------------------------------------------------- i was wondering where did the variable value come from in follong line: datetime = options[:include_blank] ? (value || nil) : (value || Time.now) -- Posted via http://www.ruby-forum.com/.
Apparently Analagous Threads
- Overriding date_select in local project to use custom value rather than blank for starting option...
- In datetime_select, :order does not work, but it works for date_select Why
- datetime_select and discard
- datetime_select discard year bug?
- Problem with date_select after Rails 2.1 upgrade