降下來形式如何在鐵軌都被選擇時區從下拉
<%= time_zone_select :time_zone, ActiveSupport::TimeZone.all, nil,
{:include_blank => false,:prompt=>"Select Time Zone"} %>
時區選擇部分時區和提交表格後,當我做PARAMS [「的time_zone」]我得到
"#<ActiveSupport::TimeZone:0x00000001ff5450 @name=%22American Samoa%22, @utc_offset=nil, @tzinfo=#<TZInfo::TimezoneProxy: Pacific/Pago_Pago>,
@current_period=#<TZInfo::TimezonePeriod: #<TZInfo::TimezoneTransitionDefinition: #<TZInfo::TimeOrDateTime: 439038000>,#<TZInfo::TimezoneOffset: -39600,0,SST>>,nil>>,
#<ActiveSupport::TimeZone:0x00000002024bb0 @name=%22International Date Line West%22, @utc_offset=nil, @tzinfo=#<TZInfo::TimezoneProxy: Pacific/Midway>,..............
我如何獲得選定的時區? 注:我保存時區中的字符串
PLease ellaborate this.I無法理解此 –
您可以通過'params [:time_zone] .name'獲取時區的名稱。通過在你的模型上創建一個自定義的setter,你可以直接將'params [:time_zone]'傳遞給你的模型,並將它轉換爲一個字符串進行存儲。 – max