0

私は ruby​​-on-rails で開発されたスプリー e コマースに取り組んでおり、管理パネルからログアウトするとストア ホームに移動します。管理者からログアウトした後、管理者セクション (ログイン ページ) にとどまる必要があります。問題は、「spree_auto_devise」gem をインストールしたことと、ユーザーがメソッドを破棄した後にルートを上書きする方法がわからないことです。

誰でも私を助けてもらえますか?

4

1 に答える 1

0

デフォルトのログアウト動作を同じページにとどまるように変更するには、このコードを .../your-spree-website/app/controllers/application_controller.rb に追加するだけです

def after_sign_out_path_for(resource_or_scope)
  URI.parse(request.referer).path if request.referer
end

ここで解決策を見つけました: https://github.com/plataformatec/devise/wiki/How-To:-redirect-to-a-specific-page-on-successful-sign_in,-sign_out,-and-or-sign_up

于 2014-12-10T03:09:35.330 に答える