Я недавно делаю юнит-тестирование в Ruby on Rails, поэтому мне нужна помощь в тестировании.
Это моя модель User.rb
class User < ApplicationRecord
belongs_to :created_by, foreign_key: :created_by_id, class_name: 'User'
end
Я хочу создатьтест для проверки этой ассоциации.Я пытался сделать это на моем user_spec.rb
describe 'should validates associations' do
subject { User.new }
it { should belong_to(subject.created_by) }
end
Это ответ об ошибке
Сбои:
1) Пользователь должен проверять связи, которые должны принадлежать Сбою/ Ошибка: это {должен принадлежать_в (субъект.created_by)} Ожидаемый пользователь должен иметь ассоциацию с принадлежащим_применением (без ассоциации> вызываемая) # ./spec/models/user_spec.rb:17:in `блок (3 уровня) в '