2011-05-28 159 views
0

使用Rails 3和Authlogic。我正在按照本教程中的步驟操作:http://bit.ly/l8YOGgRails 3和AuthLogic電子郵件激活

註冊/登錄/註銷都工作正常,現在我添加電子郵件激活。我有完全使用所有的代碼的教程作爲上市了,當我嘗試登錄的新用戶,我得到以下錯誤:

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文檔中的任何東西或其他地方,幫助。我究竟做錯了什麼?

回答

0

activate_account_url應該是一個命名路線。你是否正確定義了你的路線?

0

要找到正確的路由名稱,請檢查rake routes,特別是rake routes | grep activate。然後在第6行輸入正確的路線名稱notifier.rb