<% order = order.nil? ? [:year, :month, :day] : comma_split(order).*.to_sym -%> <%= select_date(this || current_time, (all_attributes - attributes.keys).reverse_merge(:prefix => param_name_for_this).merge(:order => order), attributes - [:name]) %> <%# Selects the `` as the default input for date. To choose the older `` input, add this to your application.dryml: %> <%= select_time( this || current_time, (all_attributes - attributes.keys).reverse_merge(:prefix => param_name_for_this), attributes - [:name] ) %> <% if ! order.nil? order = comma_split(order).*.to_sym attributes.merge!(:order => order) end -%> <%= select_datetime(this || current_time, (all_attributes - attributes.keys).reverse_merge(:prefix => param_name_for_this).merge(:order => order), attributes - [:name] ) %>