Поиск 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'"])