Neh*_*eha 4 devise ruby-on-rails-3.2 devise-invitable
我在我的应用程序中使用设计可用的gem.如果用户存在于应用程序中并且他单击接受邀请链接,则应将其重定向到登录页面,如果新用户单击该链接,则应将其重定向到注册页面.我没有得到如何覆盖after_accept_path_for方法...在哪里以及如何覆盖此方法,有人可以帮助我吗?关注https://github.com/scambra/devise_invitable/链接
我想您可能想重新阅读文档,您的问题在文档中得到了解答,而不是全部在一个地方.
以下是与您的问题有关的两个部分:https : //github.com/scambra/devise_invitable#configuring-controllers https://github.com/scambra/devise_invitable#integration-in-a-rails-application
基本上你要为邀请添加一个控制器并为该控制器添加路由信息(app/controllers/users/invitations_controller.rb),如下所示:
class Users::InvitationsController < Devise::InvitationsController
def after_accept_path_for
"some path you define"
end
end
Run Code Online (Sandbox Code Playgroud)
然后你将改变你的routes.rb告诉设计使用你的邀请控制器,如:
devise_for :users, :controllers => { :invitations => 'users/invitations' }
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5469 次 |
最近记录: |