Rails搜索多个模型

我有一个问题。 我有一个show视图,它充当仪表板并从其他模型中引入记录,然后是与之关联的模型。 我有一个简单的搜索表单,可以正常搜索一个模型,但我不知道如何通过它的相关模型查看它。 我不认为全文搜索是必要的,我不确定它是如何工作的,因为我不想要在整个网站上搜索的东西。

谢谢

公司/显示/ 1

0), battalion_company_soldier_path(@battalion, @company,soldier) %> 0), edit_battalion_company_soldier_path(@battalion, @company,soldier) %>

Cell:

()
(c):

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'"]) 

您的应用背后的搜索引擎如Thinking Sphinx怎么样? 将缓存和搜索的艰苦工作留给其他人,让你的Rails应用程序提供结果。