• 0

كيف أجعل datetime مناسبة لمقارنات mysql في ريلز؟

أريد أن أقارن بين قيم datetime مخزنة في mysql وبين قيم وقت أخرى مثل DateTime.now و Time.now فما الطريقة الصحيحة لفعل ذلك في روبي؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يوجد عدة طرق لفعل ذلك في ريلز كاستخدام تابع to_s مع تمرير :db حتى يتم التحويل بطريقة مناسبة لقواعد البيانات كما في المثال التالي:

Time.now.to_s(:db)

يجب عليك الانتباه من المناطق الزمنية المخصصة في ريلز لأن الوقت سيتم تخزينه كـ UTC في قاعدة البيانات، لذلك تحتاج إلى تحديد ذلك للقيام بالمقارنات بطريقة صحيحة:

Time.now.utc.to_s(:db)

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن