- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我在表单中使用 datetime_select 时,Rails 将正确调整日期时间数据的时区(根据我的 config.time_zone
设置),并将在 edit
中呈现正确分区的时间 View 相同的形式。
但是,当我尝试将相同的数据检索到 text_field(对于相同形式的相同 edit
View )时,Rails 似乎没有针对时区进行调整。
/events/edit.html.erb(完整文件):
<h1>Edit This Event</h1>
<%= form_for(@event) do |f| %>
<%= render 'fields', :f => f %>
<div class="actions">
<%= f.submit "Update Event" %>
</div>
<% end %>
<div class="field">
<%= f.label :time_start, "Start Time" %><br />
<%= f.text_field :time_start, :class => "datetimefield" %>
</div>
show
上呈现页面(感谢
config.time_zone
考虑了偏移量),但是当我尝试编辑该对象时,表单的 start_time 的 text_field 加载时间为 13:00(如果未更改提交,则当它存储在数据库)。
datetime_select
)。
config.time_zone
偏移到文本字段?
最佳答案
正如我在问题中所说,我遇到的主要问题是让 ActiveRecord 将现有的“config.time_zone”设置应用于 text_fields。
事实证明,有一种非常简单且面向 future 的方法可以实现这一目标:只需明确添加一个 :value 并提取完全相同的数据——无需调用额外/新方法!就我而言,这意味着:
<%= f.text_field :time_start, :value => f.object.time_start, :class => "datetimefield" %>
关于ruby-on-rails - Rails 'config.time_zone' 不适用于加载到 text_field 中的日期时间数据。使固定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6554075/
我正在尝试将表中的条目插入或更新到雅典时区。我使用的是共享主机,因此无法设置全局服务器时区。 当我运行此多个查询时: SET time_zone="Europe/Athens"; SELECT NOW
这里是 15:10 点,但 MySQL SELECT NOW(); 说现在是 14:10 点。 我通过SET GLOBAL time_zone = '+1:00';修复了它 但是重启MySQL服务器后
我正在尝试更改我的 sql server 的时间: serve_time_zone=GMT Daylight Time time_zone=SYSTEM 我试过: SET TIM
我已经尝试处理网站上的时区有一段时间了。我的网站包含运动时间表。我将比赛详细信息输出到表格中。 我正在尝试找出一种方法来允许用户选择(从填充有时区值(例如 GMT +1:00、GMT 2:00 等)的
在最近的一次构建中,我运行了 Django 的 syncdb,但出现了错误: Traceback (most recent call last): File "manage.py", line 1
我正在研究更改数据库时区的方法,因为我的用户群位于英国,但我的域位于美国。我研究了很多选项,包括 php、PEAR 时间类和 MySQL 函数。对我来说最简单的(主要是因为它以 MySQL 开始和结束
我在尝试提交 simple_form 时收到此错误: = simple_form_for(@profile, :url => profile_path, :method => :put) do |f|
我在英国有两台 Linux/MySQL 服务器,两份报告的当前系统时区均为 BST (GMT+1),但我发现 MySQL 的输出存在差异。 以下查询: SELECT version(), @@time
我想在连接到我的数据库后立即将时区更改为“欧洲/伦敦”。这是我的原始代码: $pdo = new PDO('mysql:host=localhost;dbname=exampletable', 'ex
在 MySQL 中,您可以设置一个名为 time_zone 的 session 变量来更改时区。这很有用,例如查看来自另一个国家/地区的时间戳时。这是一个例子: mysql> select now()
在application.rb中,它说: Set Time.zone default to the specified zone and make Active Record auto-convert
output file of the code. 我在输出文本文件中将 time_zone 和 UTC_offset 的值设置为 null。我需要为每条推文提供一个非 null 且不同的值,即如果印度
如何通过此类查询 MySQL 并在每次查询后设置 time_zone?我对于在以下代码块中放置时区命令的位置遇到一些麻烦: class MyDB { private $connection;
我正在观看有关 mysql 的教程,然后我问自己变量 time_zone 的作用以及为什么需要更改它。 目前,我的 time_zone 和 NOW() 函数具有以下值。 MariaDB [(none)
如何在 Symfony2 中设置自定义驱动程序选项? 在这种情况下,我想在 MySQL 中运行 SET time_zone = '-04:30' 作为连接初始化的一部分。 最佳答案 在 app/con
我在我的 django 项目的 settings.py 文件中设置了时区: TIME_ZONE = '美国/东部' 现在我的日志包含美国/东部时间。 我想在我的日志中保留 UTC 时间。这可能吗? 最
我有一个相当新的 WampServer 设置,当我对新数据库使用 source 命令时: source path/to/database.sql 这一切似乎都是 Query OK 除非我在最后得到这组
使用设置为 Spring 框架 5.0.2.RELEASE Spring Security 5.0.0.RELEASE hibernate 5.2.11.Final 我关注了spring boot &
我正在为我的项目数据库使用 Sqlite。我的模型中需要日期和时间,所以我使用了这个字段。 date = models.DateTimeField() 在结果模板 (results.html) 上,时
我正在处理一个包含许多“日期”字段的数据库。这些日期需要转换为 UTC 以获得某些输出,我打算使用CONVERT_TZ('theField','GMT','UTC')。但是,@@global.time
我是一名优秀的程序员,十分优秀!