On 5 August 2011 05:10, ryman <[email protected]> wrote: > Hi,everyone: > I use form_tag create a form and nested a button_to tag like this: > <%= form_tag(orders_path) do %> > ......... #some form fields > <%=button_to "remove",line_item, :method=>:delete > %> > <%= submit_tag "Checkout" %> > <% end %> > > when I click "Checkout" ,the form always invokes "remove" method! > How can I solve this problem? Thanks!
Have a look at the html of the page (View > Page Source, or similar, in the browser) and see what <form> tag you are generating. That will show you what action should be called. Also you can look in log/development.log to see what it says when you click submit. Unless you have a good reason, however, I would suggest using form_for rather than form_tag. It makes life easier generally. Colin -- 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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

