gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 23:54:57 26 4
gpt4 key购买 nike

我在我的应用程序中使用设计邀请 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

基本上,您将为邀请添加一个 Controller 并为该 Controller 添加路由信息(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 使用您的邀请 Controller ,例如:
devise_for :users, :controllers => { :invitations => 'users/invitations' }

关于devise - 如何覆盖设计可邀请的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18191010/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com