0

注意:finishDate 是 Events 表中的一个字段

此查询在开发中运行良好

def reminders
  @events = @user.events.find(:all, :conditions=> ['finishDate >= ?', Time.now])
end

但在生产中抛出此错误

ActiveRecord::StatementInvalid (PG::Error: ERROR:  column "finishdate" does not exist
LINE 1: ...vent_id" WHERE "events_users"."user_id" = 13 AND (finishDate...
                                                             ^

英雄控制台

>> Event.last.finishDate
=> Tue, 10 Apr 2012 19:05:00 UTC +00:00

我错过了什么?提前致谢!

4

2 回答 2

0

您的表格似乎没有“finishDate”这样的列。你确定两个表(如果有的话)是相同的吗?也许您手动进行了一些更改,并且没有被引入到一系列生产中。

此外,更有用的是显示在所选错误摘要旁边的完整 SQL 查询。

于 2012-04-13T08:15:53.147 回答
0

我将表格列重命名为

finishDate

finish_date

并且工作完美!

于 2012-04-17T07:34:49.910 回答