我已经阅读了Rails API这方面的文档,并且已经使用Google搜索,但我遇到的示例不起作用。我确定这是一个重复的问题,但目前的问题都没有,所以我再问一遍。
这是我的模型设置,2级深度:
system "awk", "-f", "test.awk", "file";
我需要查找已将[{1}}与class Company < ActiveRecord::Base
has_many :offices
end
class Office < ActiveRecord::Base
belongs_to :office
has_many :contacts
end
class Contact < ActiveRecord::Base
belongs_to :office
end
值相关联的所有companies
。
contacts
我一直收到错误:user_id
唯一包含user_id = 1
Company.includes(offices: :contacts).where("contacts.user_id = ?", user_id)
的表格为TinyTds::Error: The multi-part identifier "contacts.user_id" could not be bound.
。不幸的是,我必须使用MS SQL Server作为数据库,因此我使用user_id
。
我假设我的Rails AR语法不正确,但API文档在我这样的多级查询上相当混乱。