加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何覆盖设计可邀请的操作

发布时间:2020-12-17 02:45:55 所属栏目:百科 来源:网络整理
导读:我在我的应用程序中使用设计可用的gem.如果用户存在于应用程序中并且他单击接受邀请链接,则应将其重定向到登录页面,如果新用户单击该链接,则应将其重定向到注册页面.我没有得到如何覆盖after_accept_path_for方法…在哪里以及如何覆盖此方法,有人可以帮助我
我在我的应用程序中使用设计可用的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

然后你将改变你的routes.rb告诉设计使用你的邀请控制器,如:

devise_for :users,:controllers => { :invitations => 'users/invitations' }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读