问题标签 [devise-invitable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 最后一条记录的 Rails find_by 选项语法
这可能与问题无关,但对于上下文,我在我的应用程序中使用了 devise_invitable gem。我已经开始修改invitations_controller.rb,因为我想invited_user
在我的应用程序中保存与其他模型之间的额外关联。
我认为我的问题的根源是inviting_user
可以邀请多个其他用户,并且这些关联中的每一个都保存在 User 模型中,并带有一个名为invited_by_id
在invited_user
和我的其他模型之间建立额外的所需关联之前,我使用以下内容检索受邀用户id
:
这确实成功地从 User 表中检索到一条记录,但它似乎是current_inviter
.
我想更改逻辑,以便检索. current_inviter
因此,我尝试了:
但不幸的是,这会返回以下错误:
任何帮助表示赞赏。谢谢你。
devise - 如何覆盖设计邀请动作
我在我的应用程序中使用了 devise-invitable gem。如果用户存在于应用程序中并且他单击接受邀请链接,则应将其重定向到登录页面,如果新用户单击该链接,则应将其重定向到注册页面。我不知道如何覆盖 after_accept_path_for 方法...我可以在哪里以及如何覆盖此方法,有人可以帮我吗?按照https://github.com/scambra/devise_invitable/链接
devise - 设计邀请:邀请现有用户
我在我的应用程序中使用了可邀请的设计来邀请用户。如果用户存在于数据库中,我必须将他重定向到登录屏幕,否则如果他是新用户,则重定向到注册屏幕。即使我邀请用户喜欢:
User.invite!(:email => "jonny@email.com", :name => "Jonny")
,数据也会被输入数据库,然后用户总是被重定向到登录屏幕。我写了以下内容来检查邀请控制器中的电子邮件:
有人可以帮助我如何处理这种情况。
ruby-on-rails-3.2 - 在 ruby 中发送邀请邮件时停止注册邮件
在我的应用程序中,在条目进入用户表或新用户注册后发送确认邮件。但在我的应用程序中,我也使用了可邀请的设计。当我执行 User.invite 时,会发送邀请,但由于该条目也进入用户表,因此也会发送确认邮件。但是我可以在向用户发送邀请时停止发送确认邮件吗?我在添加skip_confirmation: true
邀请时添加了,但仍会发送确认邮件。有人可以为此提出一些解决方案吗?
devise - 在rails 4中设计邀请?
我正在尝试在我的应用程序中使用 devise_invitable(0.1.3),而我的应用程序已经使用了 devise(3.1.0)。我在我的 gem 文件中指定了 devise_invitable 并运行 bundle install 它安装成功但是当我运行任何命令时它会给出以下错误:
错误:未初始化的常量 DeviseMailer (NameError)
谁能告诉我做错了什么?
任何帮助,将不胜感激。
谢谢你
ruby-on-rails - 跳过routes.rb中的注册后如何重定向回Devise中的用户编辑页面
我同时使用 devise 和 devise_invitable。
路线.rb:
我在我的 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”
ruby-on-rails - 使用 Devise 和 Devise_Invitable 编辑用户信息
在过去一周左右的时间里,我一直在努力解决这个问题,我已经尝试了我能想到的一切,所以我需要你的帮助..!我正在使用设计和设计邀请
我创建了一个页面来编辑用户信息,如用户名、名字、姓氏......
我的路线:
当我尝试更新表单时,出现以下错误(我的用户 ID 为 1):
编辑
所以我放resources :users, only: [:edit, :update]
了之后devise_for :users
,就像@coletrain 建议的那样,错误消失了。但是/users/1
当我想被重定向到时,它会重定向到我的个人资料/settings/info
,更重要的是,它不会更新我的信息......我的猜测是未达到 users_controller 中的更新方法。
ruby-on-rails - 无法使用 devise 和 devise_invitable 注册用户未经许可的参数错误
我在 Rails3.2 devise_invitable (1.1.8), devise (3.1.1) 没有强参数,当我尝试注册用户时,我得到以下日志。我正在使用这条路线来自定义设计邀请控制器:
但是为什么注册请求发送到 DeviseInvitable::RegistrationsController 而不是设计注册控制器
谢谢
ruby-on-rails - 设计 Invitable 根据用户类型发送不同的电子邮件
我在以前的版本中使用 devise_invitable 向不同的用户角色发送不同的邀请电子邮件。例如,管理员用户会收到与普通用户不同的邀请。要将不同的电子邮件发送给用户,我执行了以下操作:
这种方法提供了很大的灵活性。但是随着令牌生成方式的最新变化(见下文),不再可能使用这种方法。
现在使用 resource.invitation_token 会生成令牌的加密版本,并且无法从 NotificationMailer 中获取原始令牌,因此我可以将其发送给用户。
任何提示和解决方法将不胜感激。
(在设计邀请 github 上打开了一个问题)
ruby-on-rails - Rails/Devise:valid_password?方法返回零
在我的应用程序中有两种用户(运动员和用户)。运动员模型扩展了用户模型,普通用户模型将不同的角色分配给其他类型的用户。
出于某种原因,我的一些具有某种角色的用户,该valid_password?
方法不起作用。invitable
这适用于通过设计模块被邀请的用户。还有其他人遇到这个吗?这导致我的应用程序在受邀用户无法登录的情况下无法正常工作