<% form_ tag user_path(@user), :method => :put do %>
これは私のフォームなので、私のUsersControllerの更新メソッドにアクセスするにはmap.resources:usersとRESTfulなパスを設定します:だから、明らかに私はこの作業を行う方法がわからないRails、put httpメソッドを使用しようとしている形式の問題
Unknown action
No action responded to 1. Actions: create, destroy, edit, index, logged?, new, show and update
:
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"}
DELETE /users/:id(.:format) {:action=>"destroy", :controller=>"users"}
だから私は、PUTのHTTPメソッドを使用してUSER_PATH(@user)に送信しようとすると、それはして戻ってきますだから前もって感謝します。
更新リンクPUTされる旨の隠し入力してPOSTを使用するように、すべてのブラウザはPUTをサポートしていませhttp://guides.rubyonrails.org/form_helpers.html#how-do-forms-with-put-or-delete-methods-work
をこれをチェックするには遅すぎます。http://guides.rubyonrailsを.org/form_helpers.html#how-do-forms-with-patch-put-or-delete-methods-work-questionmark –