在 Rails 中显示 Time_zone
我向我的用户注册表单添加了一个 time_zone_select 字段,并向我的用户表添加了一列 (:tz)。
<td>Select Timezone</td><td><%= f.time_zone_select :tz %></td>
但是,它不会将任何值保存到数据库中...即,如果我致电
<%= current_user.tz %> nothing is displayed.
对此有任何想法吗?可能是一个简单的解决方案,例如为时区分配值,但我不知道从哪里开始。
提前致谢。
I added a time_zone_select field to my User signup form and added a column (:tz) to my User table.
<td>Select Timezone</td><td><%= f.time_zone_select :tz %></td>
However, it is not saving to the database with any value... i.e. if I call
<%= current_user.tz %> nothing is displayed.
Any ideas on this one? Probably a simple solution like assigning values to the time zones, but I'm not sure where to begin.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
检查您是否已将
:tz
添加到您添加了tz
列的任何模型顶部的attr_accessible
方法中。Check that you have added
:tz
to yourattr_accessible
method at the top of whatever model you added thetz
column too.