Использование способности cancancan gem.Я не разрешаю пользователю-арендатору управлять сертификатом членства.
Но все же в этом тестовом примере.У меня новый объект.Даже контрольный пример не может перейти к действию контроллера.(как я проверил) Как это возможно.
Это происходило только тогда, когда у меня был контроллер с той же переменной.если я изменил имя объекта в контроллере, то это не даст сбоя.
например, если я изменю имя переменной в контроле members_certificate_obj, оно пройдет.
context ' unauthorized tenant user' do
before { login(tenant.user) }
it 'does not assign for anauthonticated user' do
get :new,{ }
expect(assigns(:membership_certificate)).not_to be_a_new(MembershipCertificate)
end
end