如何解决Rails 3和AuthLogic电子邮件激活
| 使用Rails 3和Authlogic。我正在按照本教程的步骤进行操作:http://bit.ly/l8YOGg。 注册/登录/注销都可以正常工作,现在我要添加电子邮件激活功能。我已经完全按照教程中列出的方式使用了所有代码,当我尝试以新用户身份登录时,出现以下错误:NoMethodError in UsersController#create
undefined method `activate_account_url\' for #<Notifier:0x00000103c4c9b8>
app/mailers/notifier.rb:6:in `activation_instructions\'
app/models/user.rb:21:in `send_activation_instructions!\'
app/controllers/users_controller.rb:17:in `create\'
在Authlogic文档或其他任何帮助中找不到任何内容。我究竟做错了什么?
解决方法
activate_account_url应该是一个命名路由。您是否正确定义了路线?
, 要找到正确的路线名称,请检查
rake routes
,尤其是rake routes | grep activate
。然后在第6行的notifier.rb
中输入正确的路线名称。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。