ruby-on-rails - Rails 错误:未初始化常量 ApplicationController::Authentication

标签 ruby-on-rails authentication restful-authentication

通过 clarkware 的 iphone-rails-tutorial 进行工作并尝试构建并运行包含的最终 Rails 代码,但每当我尝试访问 localhost:3000/

时,我都会在服务器控制台中收到此错误
ActionController::RoutingError (uninitialized constant ApplicationController::Authentication):
  app/controllers/application_controller.rb:5:in `<class:ApplicationController>'
  app/controllers/application_controller.rb:1:in `<top (required)>'
  app/controllers/goals_controller.rb:2:in `<top (required)>'

Rendered /Users/joeuser/.rvm/gems/ruby-1.9.2-p0@rails3/gems/actionpack-3.0.0/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (1.6ms)

之前包含的示例代码“里程碑”运行得很好。只有最后一个抛出错误...

这是什么意思?我不经意间猜测,缺少某种身份验证 gem ,但我不知道是哪一个。除了默认的 Rails 和 sqlite3-ruby 之外,Gemfile 中没有列出任何内容...并且文档中没有提及任何身份验证框架。

有人了解此错误或足够熟悉本教程以了解发生了什么吗?

我似乎找不到与本教程相关的论坛,所以我想我应该在这里查询。如果您知道的话,请引导我访问活跃的论坛。

最佳答案

当我使用 Rails beta 之一(在我的例子中为 beta3)创建应用程序,然后将其更新到发布版本时,我就看到了这种情况。为了让它工作,你可以尝试添加:

config.autoload_paths += %W(#{config.root}/lib)

到你的config/application.rb。

YMMV

关于ruby-on-rails - Rails 错误:未初始化常量 ApplicationController::Authentication,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3729561/

相关文章:

ios - 更新需要用户登录的 iOS 应用程序

java - 如何验证休息路径(Spring Boot)

java - 如何在 RESTful webapp 中创建新的 HttpSession?

ruby-on-rails - 在 rails 回形针中从 pdf 生成缩略图

ruby-on-rails - 动态 body ID

html - 在 rails 中的标签后添加图像

ruby-on-rails - Rails 3.2.6中的延迟加载

asp.net - ASP.NET MVC 中的简单、硬编码授权,无需复杂的提供程序和数据库

使用 MySQL 数据库的 C# 登录 - 无法在结果中找到指定的列

http - 使用 OWIN 添加多个 WWW-Authenticate header