2
當Uinitialized恆定BaseController錯誤我有一個管理名字空間作爲例如:使用admin命名空間
namespace :admin do
resources :users
resources :base
end
用下面的目錄結構:
/app/controllers/
+ admin
- base_controller.rb
- users_controller.rb
- users_controller.rb
- application_controller.rb
我有一個module Admin end
包裹admin/users_conroller.rb
,否則我得到一個Uninitialized constant BaseController
錯誤:
class Admin::BaseController < ApplicationController
end
# Works fine
module Admin
class UsersController < BaseController
end
end
# Breaks with error
class Admin::UsersController < BaseController
end
任何想法爲什麼發生這種情況?使用Rails 3.2。
+1一個很好的解釋! – Mohamad 2012-08-08 14:48:22
我有一個類似的問題,值得注意的是,命名空間目錄中的情況應該是小寫的。 – 2013-05-03 10:11:31
@RichardHollis有沒有這樣的情況,當**不是**真? – deefour 2013-05-03 11:22:28