ActiveSupport::TimeZone Liste der Zeichenfolgen für offset

Habe ich folgte Ryan Bate ' s railscast #106 http://railscasts.com/episodes/106-time-zones-revised fügt eine time_zone Zeichenkette der Benutzer-Modell. Die Zeichenfolge aus der dropdown -:

= f.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones

Ich versuche Abfrage alle Benutzer, die eine gemeinsame Zeit-zone offset (so kann ich senden Sie eine E-Mail zu einer bestimmten Zeit jeden Tag).

User.where(:time_zone => ['Guadalajara','Central America','Mexico City', 'Monterrey', 'Saskatchewan'])

Habe ich nicht in der Lage gewesen, um eine Liste der die Namen der Zeitzonen, die für einen bestimmten offset. Ich habe seit neuestem mit TzInfo und ActiveSupport::TimeZone.zones_map mit begrenztem Erfolg. Ich fühle mich wie der zones_map sollte in der Lage sein zu befriedigen meine Bedürfnisse, aber ich habe nicht in der Lage, um die Daten, die ich von ihm willst (obwohl ich es dort!).

Bin ich hier der falsche Ansatz? Ich dachte, ich könnte speichern Sie die GMT-Abweichung auf die user statt, und die Abfrage so?

Mein google-fu hat mich im Stich lassen, auf diesen einen.

InformationsquelleAutor Shauno | 2013-04-09
Schreibe einen Kommentar