我有一个 has_one 条件,我正在尝试访问但遇到了一些问题
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)