ruby-on-rails - 列出一个国家的时区

标签 ruby-on-rails ruby

我正在寻找在选择特定国家/地区时在 ruby​​ on rails 中显示国家/地区列表的代码,它显示了它的时区。例如,当我选择“英国”作为国家/地区时,它应该显示“(GMT +00:00)London”作为时区。我的应用程序在 Rails 3.2.11 上运行。我使用 countries gem 显示所有国家,使用 ActiveSupport::TimeZone 显示所有时区。我想知道 Ruby on Rails 是否默认提供此功能,或者是否有任何其他可能的方法来实现此功能。

最佳答案

在 Rails 5.2 中,这很简单:ActiveSupport::TimeZone.country_zones("US")

关于ruby-on-rails - 列出一个国家的时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41585685/

相关文章:

ruby-on-rails - rake db :migrate in sqlite3 之后无法查看表

ruby-on-rails - Rails 4如何使用带有其他text_field的复选框集合来建模表单

mysql - 在rails中,如何查询连接表中的字段?

sql - 范围 : Sort by difference between two dates

ruby - Docker Ruby Rack Redis 队列

python - 'Cocktail Party' 音频源信号分离

javascript - 如何在不创建多维数组的情况下在 ROR 中创建 json 对象

ruby-on-rails - 多个 Rails 引擎 rspec Controller 测试不起作用

ruby-on-rails - Rails NoMethod错误: undefined method `name' for "#<RecipeType:0x000055cd000b18a0>":String

ruby-on-rails - 从 Active Admin 过滤器向 Ransack 发送参数