0

使ってます

 @events = @user.events.where('finishDate >= ?', Time.now)

特定のユーザーからイベントを取得します。それを表示する前に、日付でフィルタリングし、古いものを取り除きたいと思います。したがって、finishDate列はEventsに属します。ただし、「users_eventsテーブルに「finishDate」列が見つかりませんでした」(関係のテーブル)というエラースタイルが表示されます。

イベントを調べるようにクエリに指示するにはどうすればよいですか?

4

1 に答える 1

1

驚いたことに、問題はクエリが間違ったテーブルでフィルタリングされていることではありませんでした。エラーを発生させたのはフィルタリング列の名前でした。

テーブル列の名前を

finishDate

finish_date

完璧に機能しました!

于 2012-04-17T07:38:27.990 に答える