Поиск Rails на нескольких моделях

У меня есть проблема. У меня есть представление шоу, которое выступает в качестве инструментальной панели и приносит записи из других моделей, а затем моделей, связанных с этим. У меня есть простая форма поиска, которая отлично работает для поиска по одной модели, но я нене знаю, как заставить его просматривать связанные с ним модели. Я неЯ не думаю, что полнотекстовый поиск необходим, и я не уверен, как это будет работать, потому что я нене хочу что-то, что будет искать по всему сайту.

Спасибо

компании / шоу / 1


  
    :get do %>
   <p>
   

    nil %>

   </p>
 






   
    0),  battalion_company_soldier_path(@battalion, @company,soldier) %>
    0), edit_battalion_company_soldier_path(@battalion, @company,soldier) %>
    
    <br>
   Cell: <br>
   
   <p>
     ()<br>

   (c):<br>
   <br>
   </p>
    


  

soldier.rb

def self.search(search)
  if search
    find(:all, :conditions => ['email LIKE ? OR lastname LIKE ? OR firstname LIKE ?', "%#{search}%", "%#{search}%", "%#{search}%"])
  else
    find(:all, :order => 'lastname')
  end
end

companies_controller

@soldiers = @company.soldiers.search(params[:search])
@primary = @company.primaries.find(:all,:conditions => ["relationship = 'Spouse'"])

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

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