PUTアクションを実行したいbutton_toがあります(このリソースについて更新できるものは1つだけです。「確認済み」として更新されるため、アクションの実行に関連する他のフォームフィールドはありません)。
これは私の見解です(ボタンが別のコントローラーに属するビュー上にあるため、コントローラーは明示的に指定されています):
<%= button_to "Acknowledged", :controller => 'practice_sessions', :id => @practice_session.id, :method => :put %>
ルートファイルでは、リソースはRESTfulリソースとして宣言されています。
resources :practice_sessions
このリソースのコントローラーには作成アクションと更新アクションがあり、上記のbutton_toは作成アクションを呼び出します。更新アクションを呼び出してほしい。
これは、作成アクションが実行される直前にログを介して行われます。
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"}