المبرمج العربي نشر 16 مارس 2016 أرسل تقرير مشاركة نشر 16 مارس 2016 (معدل) أحتاج إلى توليد تواريخ عشوائية لاستخدامها في نموذج تطبيق ريلز 3 حيث سأضعها في حقل date، فما أسهل طريقة لتوليد التواريخ العشوائية؟ تم التعديل في 16 مارس 2016 بواسطة المبرمج العربي اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 هشام رزق الله نشر 16 مارس 2016 أرسل تقرير مشاركة نشر 16 مارس 2016 يمكنك استخدام دوال وحدة Date وتحديد بداية ونهاية للتواريخ التي تريد توليدها بصيغة عشوائية مع تابع rand كما في المثال التالي: rand(Date.civil(1990, 1, 1)..Date.civil(1999, 12, 31)) أو يمكنك استخدام دوال Time كذلك كالتالي: Time.at(rand * Time.now.to_i) ويمكنك تطوير الشيفرة قليلا بجعلها دالة تأخذ معاملات البداية والنهاية بشكل اختياري وتٌرجع لك تاريخ ووقت بشكل عشوائي: def time_rand from = 0.0, to = Time.now Time.at(from + rand * (to.to_f - from.to_f)) end اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
المبرمج العربي
أحتاج إلى توليد تواريخ عشوائية لاستخدامها في نموذج تطبيق ريلز 3 حيث سأضعها في حقل date، فما أسهل طريقة لتوليد التواريخ العشوائية؟
تم التعديل في بواسطة المبرمج العربيرابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.