3

我正在使用 Rails 3.2.7 和 Postgres 9.2 尝试创建日期范围

这是我创建它的方式

schedule_block              = ScheduleBlock.new
schedule_block.date_range   = [Date.new, Date.new]
schedule_block.save

这是结果查询和错误:

INSERT INTO "schedule_blocks" ("date_range") VALUES ($1) RETURNING "id"  [["date_range", [Mon, 01 Jan -4712, Mon, 01 Jan -4712]]]
PG::Error: ERROR:  malformed range literal: "---
- -4712-01-01
- -4712-01-01
"
DETAIL:  Missing left parenthesis or bracket.
: INSERT INTO "schedule_blocks" ("date_range") VALUES ($1) RETURNING "id"
   (0.1ms)  ROLLBACK
Completed 500 Internal Server Error in 496ms

我怎样才能使这项工作?

4

1 回答 1

7

如果此拉取请求将被合并,将在 rails 4 中可用 - https://github.com/rails/rails/pull/7345

于 2012-09-25T22:13:20.713 回答