Andres Paglayan
2009-Feb-09 18:56 UTC
submit_to_remote change from 2.1 to 2.2 now gives wrong number of arguments
Hi,
this snippet
<%= submit_to_remote(''create_button'', ''Add
Phone'',
:submit =>
"phone_form",
:url =>
send( "#{@phonable_type.to_s.downcase.singularize}_phones_path",
@phonable_id),
:method =>
"post",
:html => {:class =>
''submit''}
) %>
was working totally fine under 2.1.1,
it throws wrong number of arguments (3 for 2) on 2.2.2
submit_to_remote on 2.1.1
was
# File
vendor/rails/actionpack/lib/action_view/helpers/prototype_helper.rb,
line 412
412: def submit_to_remote(name, value, options = {})
413: options[:with] ||= ''Form.serialize(this.form)''
414:
415: options[:html] ||= {}
416: options[:html][:type] = ''button''
417: options[:html][:onclick] = "#{remote_function(options)};
return false;"
418: options[:html][:name] = name
419: options[:html][:value] = value
420:
421: tag("input", options[:html], false)
422: end
while on 2.2.2 is
# File vendor/rails/actionpack/lib/action_view/helpers/prototype_helper.rb, line
421
421: def submit_to_remote(name, value, options = {})
422: options[:with] ||= ''Form.serialize(this.form)''
423:
424: html_options = options.delete(:html) || {}
425: html_options[:name] = name
426:
427: button_to_remote(value, options, html_options)
428: end
now it wraps the lower level button_to_remote,
but I don''t get why mine is failing,
looks like submit and button to remote should be the same,
but not sure what''s going on,
any help is appreciated,
Thank you,
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
