time zone not getting saved in the database

Hello, Using rails 2.3.9 and ruby 1.8.7 I am trying add time zone in the site according to user’s time zone (selected by the user from the drop down of time zones)Code is done as follows, but time zone is not getting saved in the database. IN Application Controller before_filter :set_time_zone def set_time_zone Time.zone = current_user.time_zone if current_user end

IN View form(haml) f.time_zone_select :time_zone, ActiveSupport::TimeZone.all.sort

IN Environment.rb config.time_zone = ‘UTC’

IN User table added time_zone as string column

To summarise, you have a time_zone string column in the database, but you say that it is not getting saved to the database. First have a look in the application log to see whether the zone is getting passed when you click on the submit link for the form. If that looks ok then use ruby-debug to break into the create or update method to see whether params is setup ok and whether the User. See the Rails Guide on debugging if you do not know how to do this.

Colin