On Thursday, August 22, 2013 12:59:02 AM UTC+1, Matt Johnson wrote: > > > Ok - but who determined which of the 578 zones are "meaningful"? By what > criteria? And by what review process do newly established zones get > determined if they make the cut or not? Is there a recommended strategy > for dealing with zones that were omitted? > Also, why limit it to begin with? The size of the database shouldn't be > an issue - since this is all server-side code. I could see perhaps > providing a method to retrieve those that are "meaningful" from the larger > data set, but it doesn't make sense to me that they are omitted. > >
> > Retrieve and display zones with a friendlier name (e.g., “Eastern > > Time<http://api.rubyonrails.org/classes/Time.html> > (US & Canada)” instead of “America/New_York”). > > It may not be a size issue server side, but since part of what this does is power the time_zone_options_for_select form helper, there may have been user friendllyness concerns - all other things being equal a drop down with 146 options is friendlier than one with 500 options. People on the east coast (I assume) identifiy with Eastern Time (US & Canada) but someone in Montreal or Miami might not instantly realise that they need to pick America/New_York. I think this is also partly an accident of history. Early versions of rails didn't wrap the tzinfo gem (in fact they predate the gem) - I assumed some backwards compatiblity concerns came into play when it was refactored to be based on tzinfo > Again, who decides what "friendlier" means? I sure hope the original > names are not lost - since those are keys used for interoperability with > other systems that also implement the TZDB. Are they still available on > the TimeZone object? What about non-English speakers, are these names > localized for them? Some of the names are quite reminiscent of the > Display Names of the proprietary Microsoft Windows time zones. Did that > have an influence on their creation? > > You can access the underlying tzinfo object. > I see that the MAPPING constant is available in the documentation. That > is good. I haven't fully digested it though - is it a one-to-one mapping? > Does it handle TZDB link alias, such as Asia/Calcutta => Asia/Kolkata or > US/Eastern => America/New_York ? > > Don't know. You may also find the rubyonrails-core list helpful or the rails-contrib IRC channel - Fred > > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscr...@googlegroups.com. To post to this group, send email to rubyonrails-talk@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/530dd413-9c9e-4628-a8ad-023691479c0d%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.