سؤال

لدي نموذج يدعى Test.rb وعندما أستخدم اختبارات @ = Test.New في جهاز التحكم الخاص بي أحصل على الخطأ التالي. يمكن للشخص temm كيف يمكنني حل هذا؟ "طريقة غير محددة" جديدة "لاختبار: الوحدة"

هل كانت مفيدة؟

المحلول

يبدو أن الاختبار هو بالفعل اسم وحدة نمطية تسمى الاختبار إذا كان يبدو أن لديك تعارض تسمية. حاول وضع النموذج الخاص بك في وحدة IE

module MyModule
  class Test < ActiveRecord::Base  
  end
end 

ثم استدعاء ذلك مثل ذلك

@test = MyModule::Test.new
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top