7
命名空間,我有以下設置:Rspec的控制器和輸出具有相同名稱的
class UsersController < ApplicationController
...
end
class Admin::BaseController < ApplicationController
...
end
class Admin::UsersController < Admin::BaseController
...
end
而同樣規格:independantly運行時
#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
而從管理員控制器的規格不通過。
routes文件:
...
resources :users
namespace "admin" do
resources :users
end
...
軌道4,Rspec的2.14
我不能使用在不同的命名空間的控制器相同的名稱?
這工作。輝煌! +1 –