我有以下设置:
class UsersController < ApplicationController
...
end
class Admin::BaseController < ApplicationController
...
end
class Admin::UsersController < Admin::BaseController
...
end
同样规格:
#spec/controllers/users_controller_spec.rb:
describe UsersController do
...
end
#spec/controllers/admin/users_controller_spec.rb
describe Admin::UsersController do
...
end
独立运行时,所有规格都运行良好,但是当我一起运行时,我收到警告:
toplevel constant UsersController referenced by Admin::UsersController
并且来自管理控制器的规范没有通过。
路由文件:
...
resources :users
namespace "admin" do
resources :users
end
...
导轨 4,Rspec 2.14
我不能对不同命名空间中的控制器使用相同的名称吗?