我正在使用devise和devise_invitable。
routes.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中的解决方案对我不起作用。
修改
重定向是“127.0.0.1:3000/user.user”
答案 0 :(得分:0)
尝试使用用户而不是路由中的用户
as :user do
get 'user/edit' => 'devise/registrations#edit', :as => 'edit_user_user_registration'
put 'user' => 'devise/registrations#update', :as => 'user_user_registration'
end