ruby-on-rails - 在rails 5 db上创建,pg时区错误

标签 ruby-on-rails postgresql ruby-on-rails-5 pg

我使用“gem pg”和rails 5.0,0创建了一个新的rails应用程序,但是一旦我想运行rake db:create,我就会遇到这个错误

我的psql版本是9.6.2

ActiveRecord::StatementInvalid: PG::InvalidParameterValue: ERROR: invalid value for parameter "TimeZone": "UTC"

我尝试在我的 application.rb 文件中设置我的时区

config.time_zone = 'Kuala_Lumpur'

甚至也添加了这个,但没有成功

config.active_record.default_timezone = :local

有点沮丧,不知道还能做什么。

有人能解决这个问题吗?非常感谢

最佳答案

application.rb中尝试以下时区代码:

config.time_zone = 'Asia/Kuala_Lumpur'
config.active_record.default_timezone = :local

关于ruby-on-rails - 在rails 5 db上创建,pg时区错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43890493/

相关文章:

ruby-on-rails - 在 Rails 中测试参数的最佳方法是什么?

postgresql - 下载 PostgreSQL 10.4

postgresql - 在 Rails 中对库存进行分组和计数

mysql - 如何使用 Rails Controller 页面将数据插入具有多对多关系的联接表

ruby-on-rails - 任何人都有 Ruby on Rails 的 SEO 技巧

ruby-on-rails - rails Assets - 单击链接时无法正常工作,但在地址栏中刷新或按下 Enter 时工作。提供了 Heroku 链接

postgresql - 如何查找从 db.Query postgres 返回的行数

parsing - PostgreSQL 对极短查询的解析异常缓慢

mysql - 如何在 Rails 中向所有评论者发送关于多态评论的通知?

ruby - 如何在 Ruby on Rails(相当于 Java 线程工厂)中管理多个线程?