• 0

كيف أنشئ datetime في ريلز باستخدام الشهر واليوم والسنة؟

أملك معلومات الشهر واليوم والسنة وأريد تحويلهم إلى كائن Datetime، فما الطريقة الصحيحة في ريلز للتحويل؟

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


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

يوجد عدة طرق في ريلز لفعل ذلك، فيمكنك على سبيل المثال استخدام تايع new من Datetime ومن ثم تمرير السنة والشهر واليوم مع params حسب صيغة params[:smth] حيث ستستبدل smth بالسنة والشهر واليوم كما في المثال التالي:

DateTime.new(params[:year], params[:month], params[:day])

أو يمكنك استخدام طريقة أخرى وهي عن طريق تابع civil من وحدة Datetime باستخدام تابع *params.values_at كما في المثال التالي:

require 'date'
date = DateTime.civil( *params.values_at( :year, :month, :day ) )

 

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


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

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

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

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


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

تسجيل الدخول

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


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