2011-12-26 7 views
0

after_inactive_sign_up_path_for使用してルートすることができません:私は、次のmethosを上書きRegistrationController my_devise /登録コントローラ を上書き

デフafter_inactive_sign_up_path_for(リソース)

awaiting_confirmation_pathエンド

私もの新しい方法を持っています私のRegistrationControllerという名前: def awaiting_confirmation(resource) do tuff ....
end

マイルーティングファイルはlikethisなります

devise_for:アカウント、:コントローラ=> { :登録=> "my_devise /登録"}

資源:登録を行う 一致 "awaiting_confirmation" => "登録番号のawaiting_confirmation」

私はエラーメッセージを取得 端: Noルート一致{:アクション=> "awaiting_confirmation":コントローラ=> "登録"}

何が間違っていますか?

答えて

1

資源:登録
マッチ「awaiting_confirmation」=>「の登録番号のawaiting_confirmation」を行う
エンド

あなたが登録コントローラはmy_deviseフォルダ内にあることを指定している


Railsは規則に従っているため、自分で作成した登録コントローラを見つけるためにapp/controllersディレクトリを探しますので、手動で指定する必要があります。
これについてもっと知りたい場合は、rake routesコマンドの出力を見て、それが生成したルートを見つけてください。

+0

ルータに次の行があります。 devises_for:accounts、:controllers => {:registrations => "my_devise/registrations"} – user663778

+0

問題が修正されました。私は一致 "awaiting_confirmation" => "my_devide /登録#awaiting_confirmation"を使用した 私は問題を撃つためにレーキルートを使用した – user663778

関連する問題