问题标签 [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.

0 投票
3 回答
935 浏览

ruby-on-rails - 如何避免 devise_invitable 发送确认电子邮件?

从文档中我认为它不应该发送确认电子邮件,但它正在这样做。

这是我对邀请动作的设置:

0 投票
2 回答
482 浏览

ruby-on-rails - 用户邀请!在测试中不发送电子邮件

我正在尝试为我的用户模型创建一些测试。当我使用 devise_invitable User.invite 邀请用户加入我的应用程序时!创建一个用户,但似乎没有记录电子邮件。ActionMailer::Base.deliveries.count == 0. 在生产电子邮件中发送,当我在测试中使用我的客户电子邮件时ActionMailer::Base.deliveries.count是正确的数字。

在 devise_invitable 中是否缺少一些东西来配置用于测试的电子邮件发送?

0 投票
2 回答
2078 浏览

ruby-on-rails - DEVISE after_inactive_sign_up_path_for 未被调用

环境:RAILS 3.2 + DEVISE for auth + Invitable + Confirmable add-ons。

我试图在接受(注册)之后重定向到特定位置,但after_sign_in_path_for似乎只在登录和接受之后被调用。

我一直无法after_accept_path_for工作。它继续重定向到“登录后”位置。

这里是代码

在我的 routes.rb 中:

rake routes给我这个:

在我的注册控制器中:

在我的应用程序控制器中,(我故意留下了一些我试图让它工作的注释代码):

有什么建议么?

添加了调试重定向

将此添加到我的 application_controller

登录后,就像一个魅力

文档:

登录后

注册后

接受后 <====

0 投票
2 回答
590 浏览

ruby-on-rails - 设计邀请 - 显示剩余的邀请数量

我能够显示用户获得的邀请数量

但是,我想显示还剩多少邀请。有什么帮助吗?

0 投票
2 回答
1525 浏览

ruby-on-rails - 添加设计邀请不起作用

我在使用 Devise 进行身份验证的 RoR 应用程序中有用户模型(在 PostgreSQL 数据库中)。现在我想邀请用户,所以我决定使用devise_invitable gem。按照安装指南,我做了:

  1. 将 gem 'devise_invitable' 添加到我的 Gemfile
  2. 运行 rails generate devise_invitable:install
  3. 运行 rails generate devise_invitable User

比我尝试运行上面生成的迁移(它是这个 gem 给出的默认值,它看起来像:)

但是,在运行迁移时,我得到:

我不是 PostgreSQL 中的大师,它是外键,但看起来应该有邀请表,不是吗?但它不是被创造出来的。所以,我对这一切有点困惑。

我的用户设计模型:

这些字段:invitable, :database_authenticatable是由生成脚本添加的。

0 投票
3 回答
3642 浏览

ruby-on-rails - 设计邀请不验证模型

首先,请原谅我糟糕的英语,我是法国人......解释我的问题很棘手!

我在 Rails 应用程序中有一个模型用户模型:

还有一个继承自 User 的 BackUser 模型:

这第二堂课应该在邀请之前验证记录!但是,当我使用控制台执行以下操作时:

“u”被保存在数据库中,并且邀请被发送到空白电子邮件......

你知道我必须做什么吗?

非常感谢!

0 投票
1 回答
757 浏览

ruby-on-rails-3 - 在接受邀请之前通过设计邀请用户而不创建新用户

我想邀请用户参加我数据库中的不同活动,并且我的用户模型是通过设计管理的。

显然,每次我想邀请用户时,都会使用 devise_invitable 创建一条新记录,或者如果通过电子邮件识别的用户已经存在,则会出现错误。在我的用例中,两者都是一个问题,因为用户应该可以根据这些邀请(已经处理过)访问事件,并且用户可能会使用不同的电子邮件地址注册不同的事件,但仍然应该是一个帐户。

那么有没有办法说服 devise_invitable 在邀请时不要创建新的用户帐户,但只有在邀请被接受并且没有登录用户时才创建?

0 投票
2 回答
532 浏览

ruby-on-rails - 设计 Invitable LoadError

问题:

如果我运行任何 rake 命令,也会发生同样的事情。我所有的其他 Rails 应用程序都可以正常工作。只是这个(我没有写的那个)不会开始。

我看到问题出在这里:CIRCAR_CP_NEW/config/initializers/registrations.rb:1

CIRCAR_CP_NEW/config/initializers/registrations.rb

我只是不知道该怎么办。我的理解是 Rails 正在这个目录中寻找东西

但没有找到它,因为该目录不存在。显然,该代码适用于印度的开发人员,但他们不愿意帮助我弄清楚为什么它没有在我的机器上运行。

我正在运行 Ubuntu 12.04

宝石文件:

捆绑安装

0 投票
1 回答
2960 浏览

ruby-on-rails - 更改 devise_invitable 邮件主题

默认情况下,邀请邮件的主题是

我想把它改成

但这需要 i18n 的 translate 方法可以访问受邀的变量。

如何在不过多更改默认行为的情况下访问/声明此变量?

0 投票
1 回答
401 浏览

devise - 添加自定义操作以设计邀请

我正在尝试在设计可邀请的新视图中添加一个新表单(用于 facebook 邀请)devise/invitations/new.html.erb:. 我正在努力使路由正确。我正在使用 Rails 4,如果它有所作为的话。

视图(视图/设计/邀请/new.html.erb)

控制器(控制器/用户/invitations_controller)

路线

路由错误