Rails 2.1 and ddatetime_select

I've updated to 2.1 and am continuing to have issues with datetime_select helpers which worked fine previously.

Example: <% form_remote_tag(:url => { :controller => 'notes',                                             :action => :add_booking_note_ajax,                                             :id => @booking},                                             :html =>{:id=>'new_booking_note'}) do %>       <%= datetime_select(:note, :follow_up, :discard_second => true, :minute_step => 15) %>       <%= text_area 'note', 'body', :rows => "7" %>       <%= submit_tag 'Save'%> <% end %>

Results in: ActionView::TemplateError (wrong number of arguments (2 for 1))

I get the same result with date_select as well. Any help would be appreciated, thanks.

I've updated to 2.1 and am continuing to have issues with datetime_select helpers which worked fine previously.

Random guess: You've got a plugin that overrides certain view helper methods

Fred

Bingo, I replaced my old 12_hour plugin with this one: http://code.google.com/p/rails-twelve-hour-time-plugin/ and it all works. Thanks.

Fellas,

I also just updated to 2.1 from 2.0.2, seems I have a similar problem, but I don't have any view helper plugins involved:

ArgumentError in Entries#index wrong number of arguments (3 for 2)

8: = date_select( 'context', 'start_date', {:start_year => 2007, :order => [:month, :day, :year], :use_short_month => true, :include_blank => false})

According to the API, this should still be valid, so I'm guessing the error is something else.

I _do_ have an override of a DateHelper method so that my selects can actually have unique dom IDs, but I just compared the old and new versions of the DateHelper method I'm overriding, and they don't appear to have changed:

Rails 2.1:         def name_and_id_from_options(options, type)           options[:name] = (options[:prefix] || DEFAULT_PREFIX) + (options[:discard_type] ? '' : "[#{type}]")           options[:id] = options[:name].gsub(/([\[\(])|(\]\[)/, '_').gsub(/[\]\)]/, '')         end

Rails 2.0.2:         def name_and_id_from_options(options, type)           options[:name] = (options[:prefix] || DEFAULT_PREFIX) + (options[:discard_type] ? '' : "[#{type}]")           options[:id] = options[:name].gsub(/([\[\(])|(\]\[)/, '_').gsub(/[\]\)]/, '')         end

My override in initializers/date_helper.rb:

module ActionView   module Helpers     module DateHelper       def name_and_id_from_options(options, type)         options[:name] = (options[:prefix] || DEFAULT_PREFIX) + (options[:discard_type] ? '' : "[#{type}]")         name = options[:name].gsub(/([\[\(])|(\]\[)/, '_').gsub(/[\] \)]/, '')         unless options[:id].nil?           options[:id] = name.sub(/_/, "_#{options[:id]}_")         else           options[:id] = name         end       end     end   end end

Any help is gladly appreciated!

Cheers, Billy