Rails 3 - 为第一个用户提供不同的设计选项
我在 Rails 3.0.10 应用程序中使用 Devise,其中注册的用户
必须回复 Devise 自动生成的电子邮件。
但我想知道,如何让 Devise 忽略第一个注册用户的此选项,并为 n 个下一个用户请求电子邮件确认?
提前致谢。
I'm using Devise in my Rails 3.0.10 app where the Users
that sign up must reply to the email Devise generates automatically.
But I wonder, how can I make Devise ignore this option for the first user that will sign up, and request email confirmation for the n next users?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想不出这样做的充分理由。通常,第一个用户是管理员(或所有者),他/她永远不必注册。我通常做的是通过种子创建第一个用户:
然后当我必须部署时(这可能会进入 capistrano,但无论如何)你运行:
这样你就不必破解 Devise 来不向第一个用户发送确认电子邮件。
I couldn't think for a good reason to do this. Normally the first user is the administrator (or the owner) and he/she should never have to register. What I usually do is create the first user through a seed:
Then when I have to deploy (this probably will go into capistrano but anyway) you run:
This way you don't have to hack Devise to not to send the first user a confirmation e-mail.