Rails: ActiveRecord query based on association value

前端 未结 4 389
耶瑟儿~
耶瑟儿~ 2020-11-30 00:08

I have 2 models. Report and Server that have a belongs_to and has_many relationship. I created an accessor method using delegate that

4条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-11-30 01:04

    I'm using Rails 4.1.7 and the accepted answer did not work for me. What did work is

    Report.joins(:server).where(:servers => {:company_id => 5})
    

    Note that the difference is the key in the where clause is pluralized (:servers instead of :server)

提交回复
热议问题