【发布时间】:2025-12-27 04:40:12
【问题描述】:
我试图让我的表单中的时区验证通过,但每次我收到错误消息:
时区不在列表中。
我的模型中有这个:
validates_inclusion_of :time_zone, in: ActiveSupport::TimeZone.zones_map.keys
并以我的形式出现:
<%= f.label :time_zone %>
<%= f.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones %>
我似乎找不到任何有用的解决方案,我也试过这个:
validates_inclusion_of :time_zone, :in => ActiveSupport::TimeZone.us_zones.map(&:to_s)
正如本网站先前所建议的那样,验证也没有通过。
任何输入都会很棒——谢谢!
【问题讨论】:
标签: validation ruby-on-rails-4