Rails: запрос ActiveRecord, основанный на значении ассоциации

У меня есть 2 модели.Report а такжеServer которые имеют отношение принадлежат к и имеет Я создал метод доступа, используяdelegate это позволяетReport найти его связанныйServer.company_id, Теперь я хочу выполнить запрос наReport что позволяет мне найти всеReport которые связаны с конкретнымServer это имеет определенныйcompany_id атрибут 5.

Вот мои две модели. И да, я знаю, что текущий запрос не будет работать, так какReport не имеет атрибутаcompany_id.

И нет, я не хочу хранитьcompany_id ВнутриReport так как эта информация не принадлежитReport.

отчет

class Report < ActiveRecord::Base

 belongs_to :server

 delegate :company_id, :to => :server

    class << self

        def method(url, base_url)
            #Report.where(company_id: 5)
        end
    end

end

сервер

class Server < ActiveRecord::Base

 attr_accessible :company_id

 has_many :reports

end

Ответы на вопрос(3)

Ваш ответ на вопрос