У меня есть следующие настройки:
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
...
Rails 4, Rspec 2.14
Можно ли не использовать одно и то же имя для контроллеров в разных пространствах имен?