Я пытаюсь получить доступ к данным приборов в моих тестах RSpec, но, похоже, не загружаю их.
spec_helper.rb
config.fixture_path = "#{::Rails.root}/db/fixtures"
config.use_transactional_fixtures = true
config.global_fixtures = :all
Это одно из моих приспособлений:
cash:
name: cash
interest: 1
term: <%= Time.now.to_s :db %>
Теперь тест создает пользователя с обратным вызовом after_create:
ft = FundType.find_by_name("cash")
Fund.create(fund_type_id: ft.id, amount: 1000) <--- this is where the error occurs
Ошибка:
Called id for nil, which would mistakenly be 4 -- if you really wanted the id of nil, use object_id>
Есть идеи?