Rails:包括带有Postgres错误的模型

时间:2013-05-07 17:27:58

标签: ruby-on-rails activerecord

我有以下关联:

Restaurant has_many Menus 
Menu belongs_to Restaurant
Restaurant belongs_to City 
City has_many Restaurants

执行以下查询时:

Menu.includes(:restaurant).where("restaurants.city_id", 3)我收到以下错误:

ActiveRecord::StatementInvalid: PG::Error: ERROR:  argument of WHERE must be type boolean, not type integer

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

这不是.where的正确语法。你想要.where("restaurants.city_id = ?", 3)