Admin命名空间中的UsersController被视为定义UsersController的那个?

时间:2010-08-11 10:18:56

标签: namespaces ruby-on-rails-3 subclass

在rails控制台中,我得到以下内容:

  
    

>> UsersController

         

LoadError:预期/../app/controllers/admin/users_controller.rb定义UsersController

  

我正在使用Rails 3.0.0.rc. 完全相同的代码适用于3.0.0.beta3和3.0.0.beta4 BTW。

简而言之,控制器看起来像:

应用程序/控制器/管理/ users_controller.rb

class Admin::UsersController < AdminController
...
end

应用程序/控制器/ admin_controller.rb

class AdminController < ApplicationController
...
end

应用程序/控制器/ users_controller.rb

class UsersController < ApplicationController
...
end

我已经多次使用这个管理员的东西(我们都不是:) :)但是从来没有得到过这个奇怪的问题。 所有文件都已加载,这应该是直截了当的事情。猜猜我在某处做某事愚蠢:)。

非常感谢!

1 个答案:

答案 0 :(得分:0)

注意你的......

  

应用程序/控制器/管理/ users_contoller.rb

控制器拼写错误,缺少r。我猜这可能是你帖子中的拼写错误, 但谁知道,值得仔细检查,因为这通常是错误的含义。