button_to
単一の属性を更新するを作成しようとしていますが、ルーティング エラーが発生します。コードは次のとおりです。
<%= button_to 'update', :action => 'update', :controller => 'users', :form => {:user => current_user, :share_articles_on_facebook => true} %>
そしてエラー:
No route matches {:action=>"update", :controller=>"users", :form=>{:user=>#<User id: 3, ema....
明示的に追加し:method
ても問題は解決しませんでした。ルートは次のとおりです。
users GET /users(.:format) {:action=>"index", :controller=>"users"}
POST /users(.:format) {:action=>"create", :controller=>"users"}
new_user GET /users/new(.:format) {:action=>"new", :controller=>"users"}
edit_user GET /users/:id/edit(.:format) {:action=>"edit", :controller=>"users"}
user GET /users/:id(.:format) {:action=>"show", :controller=>"users"}
PUT /users/:id(.:format) {:action=>"update", :controller=>"users"}