I have a button_to that I want to perform a PUT action (there is only one thing that can be updated about this resource - it will be updated as "recognized", so there are no other form fields related to launching the action).
This is in my opinion (the controller is explicitly indicated because the button is on a view belonging to another controller):
<%= button_to "Acknowledged", :controller => 'practice_sessions', :id => @practice_session.id, :method => :put %>
In my routes file, the resource was declared as a backup resource:
resources :practice_sessions
The controller for this resource has a create and update action, and the button_to above invokes the create action. I want it to trigger an update action.
This happens through the log before the create action fires:
Started POST "/practice_sessions?id=21&method=put" for 127.0.0.1 at 2010-11-17 08:52:46 +0000 Processing by PracticeSessionsController#create as HTML Parameters: {"authenticity_token"=>"1EW0IlI38d0f4wST5azrCEZVZPfih7i0UvCGSF7eqbc=", "id"=>"21", "method"=>"put"}
ruby-on-rails ruby-on-rails-3 actionview
pakeha
source share