2017-03-16 9 views
0

私はこの質問が何度か聞かれたことを知っています。私はそれらを試みたが、彼らの誰も私の問題を解決しなかった。私はユーザーのために考案しました。直接サインインするのではなく、サインアップ時に別のページにリダイレクトしたいのですが。私は登録コントローラを作成し、 "after_inactive_sign_up_path_for"を上書きしようとしましたが、うまくいかなかった。私はまた確認可能な確認を使用しています。ユーザーが確認されるまで、私は彼を他のページにリダイレクトする必要があります。サインアップ時にリダイレクトする

devise_for :users, controllers: { registrations: "registrations" } 

routes.rbを

registrations_controller.rb

class Users::RegistrationsController < Devise::RegistrationsController 
     protected 

     def after_inactive_sign_up_path_for(resource) 
     "http://www.google.com" # Or :prefix_to_your_route 
     end 
    end 

次の私は、コントローラのフォルダ内の別のフォルダへの登録を移動しようとしました。しかしそれもうまくいかなかった。

FYI:私はレール5を使用しており、4.2.1を考案しています。

答えて

0

コントローラはパスapp/controllers/users/registrations_controllers.rbにある必要があります。

次に、あなたのルートは

devise_for :users, controllers: { registrations: "users/registrations" } 
+0

もなく、:(うまくいかなかったことを試行すべきです – Mathew

関連する問題