设计邀请参加活动的邀请函?

时间:2013-12-03 18:20:37

标签: ruby-on-rails ruby devise ruby-on-rails-4

我正试图绕过Devise_Invitable controller。看起来它使用了大量的反射,但似乎它假设你创建的任何sublcass将是一个用户(某种类型 - 可能是管理员等)。

我想要做的是利用gem邀请用户接受(可能是通过覆盖更新方法)或拒绝事件(可能是通过创建一个与更新类似的新“拒绝”方法)。

尝试这样做是否合情合理,还是我完全错误地树了?我觉得自己有足够的知识可以让自己陷入深深的麻烦,但在铁轨学习的这一点上却没有让自己出局。

1 个答案:

答案 0 :(得分:1)

我认为devise_invitable并非专为您的用例而设计;它的目的是用于仅限邀请的用户注册。也就是说,您只希望人们能够在您的网站上注册一个帐户,如果他们被邀请这样做并拥有特殊的邀请代码。这是一个身份验证问题(这就是为什么有一个设计插件的原因) - 你需要使用令牌来验证尚未注册密码的受邀用户。

您的问题看起来非常不同,至少表面上看起来 - 听起来您只想为已经过身份验证的用户实现用户界面。