मैं जब MongoDB और Mongoid का उपयोग कर एक Rails3 परियोजना में मेरी परीक्षण चलाने के लिए कोशिश कर रहा है, कोई त्रुटि हो रही है:अपरिभाषित विधि `use_transactional_fixtures = 'नई रेल में 3 परियोजना
undefined method `use_transactional_fixtures=' for ActiveSupport::TestCase:Class
यह एक नया पर चल रहे प्रोजेक्ट है 3.0.7।
ENV["RAILS_ENV"] = "test"
require File.expand_path('../../config/environment', __FILE__)
require 'rails/test_help'
class ActiveSupport::TestCase
self.use_transactional_fixtures = true
end
यह एक ActiveRecord एकमात्र तरीका है: मेरी test_helper.rb फ़ाइल वास्तव में यह क्या है? मुझे अन्य रेल परियोजनाओं में यह समस्या नहीं है जो ActiveSupport :: TestCase का भी उपयोग करता है। इसके अलावा, मैं अपने परीक्षण डेटा उत्पन्न करने के लिए फैब्रिकेटर का उपयोग कर रहा हूं, लेकिन यह वास्तव में इस त्रुटि को समझा नहीं जाएगा।
हो सकता है कि आप पहले से ही एक डेटाबेस सफाई समाधान पाया है का उपयोग करता है है ... लेकिन इस Mongoid के लिए काम करता है: https://github.com/bmabey/database_cleaner –