7
私は次のセットアップがありますRSpecのコントローラ
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
independantly実行したときに、私が実行したときにすべての仕様はしかし、細かい実行一緒に私は警告が表示されます:
toplevel constant UsersController referenced by Admin::UsersController
管理コントローラの仕様は合格しません。
ルートファイル:
...
resources :users
namespace "admin" do
resources :users
end
を...
レール4、RSpecの2.14
は、私は別の名前空間のコントローラに同じ名前を使用することはできませんか?
:それを避けるために
は、明示的にあなたのスペックファイルの上に適切なクラスが必要です。ブリリアント! +1 –