# \[Rails v3\] time\_zone\_select :priority\_zones not working properly

**URL:** <https://www.ruby-forum.com/t/rails-v3-time-zone-select-priority-zones-not-working-properly/186990>\
**Category:** Rails\
**Created:** [April 15, 2010, 10:35am UTC](https://www.ruby-forum.com/t/rails-v3-time-zone-select-priority-zones-not-working-properly/186990 "2010-04-15T10:35:31Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![anthonys](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a3d4f5/32.png) [@anthonys](https://www.ruby-forum.com/u/anthonys)\
**Post date:** [April 15, 2010, 10:35am UTC](https://www.ruby-forum.com/t/rails-v3-time-zone-select-priority-zones-not-working-properly/186990/1 "2010-04-15T10:35:31Z")

</div>

When using :priority\_zones for time\_zone\_select in a manner described  
by the API docs for ActionView::Helpers::FormOptionsHelper I’m getting  
errors.

Here is an API docs example:  
time\_zone\_select( “user”, ‘time\_zone’, TimeZone.us\_zones, :default =\>  
“Pacific Time (US & Canada)”)

When using this code I get “uninitialized constant  
ActionView::CompiledTemplates::TimeZone”.

The first thing I noticed was that TimeZone is camel cased. This seems  
confusing to me considering TZInfo::Timezone is proper cased. I tried  
using proper cased Timezone and continued to get the same error. Next,  
I tried using TZInfo::Timezone, this worked.

time\_zone\_select( “user”, ‘time\_zone’,  
TZInfo::Timezone.us\_zones, :default =\> “Pacific Time (US & Canada)”)

It seems that I’m either doing it wrong, there is a different way to  
do it in Rails 3.0, the documentation is wrong, or there is a bug  
(understandable since I’m using Rails 3.0 beta).

Can anybody shed light on this?

Documentation:  
[http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#M001626](http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#M001626)
