3

rails devise gemを使用してサインアップが成功したときに特定のページにリダイレクトするにはどうすればよいですか?

4

3 に答える 3

5

このページはあなたのためです:http://github.com/plataformatec/devise/wiki/How-To:-Redirect-to-a-specific- page-on-successful-sign-in

于 2010-10-07T11:48:39.690 に答える
2

手遅れではないことを願っています。登録コントローラーのafter_sign_up_path_forをオーバーライドし、アプリ/コントローラーにregistrations_controller.rbを作成して、上記のアクションをオーバーライドする必要があります。

Registrations_controller.rb

class RegistrationsController < Devise::RegistrationsController

  def after_sign_up_path_for(resource)
    ...path of choice...
  end

end

このコードはテストされていないため、コピーアンドペーストだけでは機能しない可能性があります。ここを見ると、必要にした他のリダイレクトのアクションが表示されます。

https://github.com/plataformatec/devise/blob/master/app/controllers/devise/registrations_controller.rb

于 2010-11-23T02:53:57.727 に答える
0

wikiページは最近移動し、情報はここにあります: https ://github.com/plataformatec/devise/wiki/How-To:-Redirect-to-a-specific-page-on-successful-sign-in-and-サインアウト

于 2019-05-07T02:43:14.127 に答える