0

私はdeviseとdevise_invitableの両方を使用しています。

ルート.rb:

devise_for :users, :skip => [:registrations]                                          
   as :user do
     get 'users/edit' => 'devise/registrations#edit', :as => 'edit_user_registration'    
     put 'users' => 'devise/registrations#update', :as => 'user_registration'            
   end

routes.rb でこの変更を行ったので、登録済みのユーザーはパスワードを変更できますが、新しいユーザーは登録できません。問題は、ユーザーがプロファイルを編集した後、リダイレクトをどのようにカスタマイズすればよいですか?

このリンクのソリューションhttps://github.com/plataformatec/devise/wiki/How-To:-Customize-the-redirect-after-a-user-edits-their-profile devise が私にくれたものは私にとってはうまくいきませんこの状況。

編集

リダイレクトは「127.0.0.1:3000/user.user」

4

1 に答える 1

0

as ルートで users の代わりに user を試してください

   as :user do
     get 'user/edit' => 'devise/registrations#edit', :as => 'edit_user_user_registration'    
     put 'user' => 'devise/registrations#update', :as => 'user_user_registration'            
   end
于 2013-09-24T19:52:17.157 に答える