2012-04-15 1 views
0

私は、特定のユーザーからイベントを取得するためにrails 3.1 - このクエリフィルタを修正するには?

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

を使用しています。それを表示する前に、私は日付でフィルターをかけ、古いものを取り除きたい。したがって、finishDate列はEventsに属します。しかしそれは、私の驚きについて

は、どのように私はイベントで見て、クエリを伝えることができますか?

答えて

1

か「の問題を(関係のテーブルを)users_eventsテーブルの 『finishDate』列を見つけることができませんでした」エラースタイルを提供しますクエリが間違ったテーブルにフィルタリングされたことはなかった。それがエラーを与えていたものをフィルタリング列の名前だった。

私は

finishDate 

からのテーブル列の名前を変更し0

finish_date 

と完璧に機能しました!

関連する問題