注意:finishDate是事件表中的一个字段
此查询在开发中正常工作
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...
^
heroko console
>> Event.last.finishDate
=> Tue, 10 Apr 2012 19:05:00 UTC +00:00
我错过了什么?提前谢谢!
答案 0 :(得分:0)
您的表似乎没有“finishDate”这样的列。你确定这两个表(如果有两个)是相同的吗?也许您手动进行了一些更改,但尚未引入生产数组。
此外,更有用的是在所选错误摘要旁边显示的完整SQL查询。
答案 1 :(得分:0)
我从
重命名了表格列finishDate
到
finish_date
并且工作得很好!