Я столкнулся с той же проблемой, но все еще не нашел способа подключить некоторый код после загрузки фикстур ... поэтому я использовал решение SpyrosP. Однако проблема этого способа заключается в том, что вы больше не можете пользоваться помощниками доступа к приборам, поскольку вы загружаете свои приборы не из конфига rspec, а из задачи rake.
Так что в основном вам нужно воссоздать этих помощников (код немного грязный, но, кажется, работает для меня:
#spec_helper.rb
module CustomAccessors
# Remplacement de fixtures :all
%w{yml csv}.each do |format|
paths = Dir.
glob(::Rails.root.join("spec/fixtures/*.#{format}")).
map! { |path| path.match(/\/([^\.\/]*)\./)[1] }
paths.each do |path|
define_method path do |*args|
path.singularize.camelcase.constantize.find(ActiveRecord::Fixtures.identify(args[0]))
end
end
end
end
RSpec.configure do |config|
#config.fixture_path = "#{::Rails.root}/spec/fixtures"
config.use_transactional_fixtures = true
config.include(CustomAccessors)
end