تركيبات القضبان - تحديد اسم الجدول؟
-
20-09-2019 - |
سؤال
في الوقت الحالي ، فإن جميع المباريات الخاصة بي لها نفس اسم الجدول الذي تهدف إليه ، بسبب مشكلة حديثة مع Rails ، لا يبدو من الممكن أن يكون لديك تركيبات تبدأ بكلمة "اختبار"
هل يعرف أي شخص طريقة للحصول على اسم تركيب مختلف ثم قم بتخطيطه إلى الجدول الصحيح؟
شكرا ، آندي
المحلول
منشور المدونة هذا يشبه ما تريد القيام به.
نصائح أخرى
يمكنك تعيين فئة لليدة معينة يدويًا مثل ذلك:
class SomeTest < ActiveSupport::TestCase
set_fixture_class widgets: 'Module::ClassInAModule'
fixtures :widgets # or fixtures :all if you’ve defined all the mappings required
test 'widgets can be found' do
assert Module::ClassInAModule.all.any?, 'there should be widgets'
end
end
اعتمادًا على كيفية إعداد اختباراتك/مساعدي الاختبارات ، قد ترغب في نقل هذه المكالمة إلى فئة أولياء الأمور أو شيء من هذا القبيل.
في نموذجك ، قم بتعيين هذه الكلمة الرئيسية:
class Anywhere < ApplicationRecord
self.table_name = "singular_table"
end
OBS: (القضبان> = 5)
لا تنتمي إلى StackOverflow