Mam następującą konfigurację:Kontrolery rspec iz nazw z tej samej nazwie
class UsersController < ApplicationController
...
end
class Admin::BaseController < ApplicationController
...
end
class Admin::UsersController < Admin::BaseController
...
end
podobnie Specyfikacja:
#spec/controllers/users_controller_spec.rb:
describe UsersController do
...
end
#spec/controllers/admin/users_controller_spec.rb
describe Admin::UsersController do
...
end
Wszystkie specyfikacje działają bez zarzutu, gdy uruchamiane independantly, jednak gdy uruchamiam wszyscy razem otrzymuję ostrzeżenie:
toplevel constant UsersController referenced by Admin::UsersController
Specyfikacja administratora nie przechodzi. złożyć
Trasy:
...
resources :users
namespace "admin" do
resources :users
end
...
Rails 4, rspec 2,14
Nie mogę używać tej samej nazwy dla kontrolerów w różnych nazw?
To działa. Znakomity! +1 –