1
我有我试图访问一个HAS_ONE条件,但我有一个小麻烦ActiveRelation其中儿童语句属性
Solicitation belongs_to :lead
Lead has_many :solicitations
我的第一个语句中抓取所有募捐为用户
@solicitations = current_user.solicitations.includes(:lead)
我已经可以访问属性lead.case_type,并且可以循环访问关系并手动将它们放在他们的位置,但是我认为它们是一种更简单的方法。
我所试图做的是类似于
@solicitations.where("lead.case_type = ?", "Civil")
东西,我尝试了这些,并收到未知列错误lead.case_type
Solicitation.all(:conditions => {:lead => {:case_type => 'Civil'}}, :joins => :lead)
这两个工作,非常感谢你对加入与包括的语法和解释的帮助! – Austio