连接期间where子句中的未知列

时间:2017-03-08 14:11:21

标签: ruby-on-rails ruby rails-activerecord

您好我正在开发一个有人模型的项目,一个人有建筑物,一个建筑有一个建筑经理。我想要所有拥有某个建筑经理的建筑物的人。所以我有一个查询如下:

persons.joins(:building).where(buildings: { building_manager_id: 1 } )

但是我得到了一个错误:

ActiveRecord::StatementInvalid Exception: Mysql2::Error: Unknown column 'buildings.building_manager_id' in 'where clause'

我不确定为什么会这样,任何帮助都会很棒。

0 个答案:

没有答案