基本的にredirect_to
メソッドを使ってPUT
コントローラアクションにリダイレクトしたいのですが、GET
動詞を使用したいだけです。 redirect_to
にHTTP動詞を指定する方法はありますか?Rails 4.2の `PUT`動詞を使ってredirectすることができます
経路が
resume_user PUT /users/:id/resume(.:format) users#resume
レーキルートのように定義されており、私はすべて同じ結果と以下No route matches [GET] "https://stackoverflow.com/users/5/resume"
- redirect_toのresume_user_url(@user)
- のredirect_toを使用していますアクション: 'resume'、コントローラ: 'users'、id:@ user.id
- redirect_to action: 'resume'、コントローラ: 'ユーザー'、メソッド: 'put'、id:@ user.id
私は間違って使用している可能性があります。 おかげ パトリック
それは意味があります、ありがとうございます。私はHTTP仕様を見るのを忘れていました.Railsの問題だと思っていました。フローを再評価する時間。 – Patrick