0

注: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コンソール

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

私は何が欠けていますか?前もって感謝します!

4

2 に答える 2

0

テーブルに「finishDate」などの列がないようです。両方のテーブル(2つある場合)が同一であることを確認しますか?手動でいくつかの変更を加えたが、一連の本番環境に導入されていない可能性があります。

さらに、選択したエラーの概要の横に表示される完全なSQLクエリがさらに役立ちます。

于 2012-04-13T08:15:53.147 に答える
0

テーブル列の名前を

finishDate

finish_date

完璧に機能しました!

于 2012-04-17T07:34:49.910 に答える