كيفية التصفية: المنطقة الزمنية بين توقيت جرينتش باستخدام نموذج بسيط?

StackOverflow https://stackoverflow.com//questions/25009412

سؤال

= 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
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top