ruby-on-rails - Rails 3-仅美国时区的时区下拉列表

标签 ruby-on-rails datetime timezone

我知道有这个

<%= f.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones %>

但它返回所有时区,但美国居首位。我只想要美国的,而我似乎无法弄清楚是否有一种方法可以在没有我自己构建哈希的情况下将它与select_tag或collection_select一起使用。对了解非常感兴趣。谢谢大家!

最佳答案

这应该可以解决问题:

<%= f.collection_select :time_zone, ActiveSupport::TimeZone.us_zones, :name, :to_s %>

关于ruby-on-rails - Rails 3-仅美国时区的时区下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4976804/

相关文章:

javascript - 与我的 javascript 变量相比,我的数据库类次中记录的日期时间为 2 小时

ruby-on-rails - 在没有 rails 环境的情况下加载 resque worker?

ruby-on-rails - Rails后台进程/数据结构

ruby-on-rails - 如何用 ruby​​ 中的每个干代码?

android - 如何格式化从数据库中检索的日期

java - 如何检查日期格式是否正确

java - 使用 Java 将纪元时间和当前时刻之间的耗时转换为 ISO 8601 持续时间

javascript - 正则表达式获取匹配后剩下的内容

ruby-on-rails - RSpec : comparing a hash with string keys against a hash with symbol keys?

php - 从 php 打印时 mysql 日期不同