class ActionView::Helpers::Tags::DatetimeField
:nodoc:
:nodoc:
def datetime_value(value)
def datetime_value(value) if value.is_a?(String) value else format_datetime(value) end end
def format_datetime(value)
def format_datetime(value) raise NotImplementedError end
def parse_datetime(value)
def parse_datetime(value) if value.is_a?(String) DateTime.parse(value) rescue nil else value end end
def render
:nodoc:
def render options = @options.stringify_keys options["value"] = datetime_value(options["value"] || value) options["min"] = format_datetime(parse_datetime(options["min"])) options["max"] = format_datetime(parse_datetime(options["max"])) @options = options super end