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.

Reply via email to