كيفية التصفية: المنطقة الزمنية بين توقيت جرينتش باستخدام نموذج بسيط?
-
20-12-2019 - |
سؤال
= simple_form_for user,
= f.input :time_zone
العودة دروببوإكس مع جميع المناطق الزمنية بين بتوقيت جرينتش-11:00 إلى بتوقيت جرينتش+13: 00 وأسماء التوقيت منها.
كيفية تصفية / عرض فقط بين بتوقيت جرينتش + 02: 00 إلى بتوقيت جرينتش-05: 00 في دروببوإكس والحفاظ على نفس الهيكل مع (GMT-HH:MM) ZONE_NAME
?
المحلول
الطريقة الوحيدة التي أسست بها هي إضافة مساعد:
module TimezonesHelper
def timezones_filtered
[['(GMT-05:00) Lima', 'Lima' ],
['(GMT-04:00) La Paz', 'La Paz' ],
['(GMT-03:00) Brasilia', 'Brasilia' ],
['(GMT+00:00) UTC', 'UTC' ]]
end
end
وتستخدم بهذه الطريقة:
= simple_form_for user
= f.input :time_zone, selected: 'Brasilia', collection: timezones_filtered
لا تنتمي إلى StackOverflow