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
中输入正确的路线名称。