こんにちは!kossyです!
本日気になったニュース?はこちら
headlines.yahoo.co.jp
ニュースというかコラムですね、、、
今まで考えもしなかったことの答えが書いてあったので、
個人的にはためになりました。
さて、今回はユーザー情報編集後にユーザー詳細ページへリダイレクトしたい時の
実装方法をブログに残したいと思います。
環境
Rails 5.1.6
Ruby 2.5.1
gem Devise 4.5.0
MacOS Mojave
まずはDeviseのルーティングを修正
後で作成するregistrations_controller.rbはdeviseを継承しているよということをRailsに伝えます。
config.rb 省略 devise_for :users, controllers: { registrations: :registrations } 省略
registrations_controller.rbの作成
>ruby|
class RegistrationsController < Devise::RegistrationsController
protected
def after_update_path_for(resource)
user_path(resource)
end
end
|
これで思った通りの挙動になるはずです。