【问题标题】:Time zone offset select时区偏移选择
【发布时间】:2013-01-09 10:10:03
【问题描述】:

如果有任何帮助器或方法,可以为我提供带有时区偏移的 select,这将在其视图中仅生成数字,例如 (<option value="-6">-6</option>)

我尝试了<%= time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones %>,但这只为我提供了字符串信息,这对我不起作用。

附:我即将切换到 options_for_select

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 timezone


    【解决方案1】:

    没有这样的内置 Rails 助手,但使用 options_for_select 很容易实现

    options_for_select(ActiveSupport::TimeZone.us_zones.map {|zone| zone.utc_offset / 3600}.uniq)
    

    【讨论】:

      【解决方案2】:

      我是这样做的

      <%= collection_select :prefix, :suffix, ActiveSupport::TimeZone.us_zones, :utc_offset, :name, 
            {:selected => -21600}%>
      

      【讨论】:

        猜你喜欢
        • 2012-07-24
        • 2018-10-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-11
        • 1970-01-01
        • 1970-01-01
        • 2011-09-02
        相关资源
        最近更新 更多