2013-02-15 123 views
0

我有一個範圍配置爲在名稱上搜索數據庫。範圍如下所示:範圍搜索字段

class AdminVerified 
    scope :search, lambda {|query| where(["name LIKE ?", "%#{query}%"])} 
end 

我想在表單中調用此範圍。有誰知道如何在窗體中調用範圍。我想創建一個form_tag,它有一個參數調用範圍的文本字段。有任何想法嗎?

回答

0

首先,你需要創建一個表單用於搜索..

<%= form_tag("/search") do %> 
    <%= text_field_tag :search %> 
    <%= submit_tag %> 
<% end %> 

在控制器

def search 
    @results = AdminVerified.search(params[:search]) 
end 

鑑於

<% @results.each do |r| %> 
    <%= r.field_1 %> 
    ... 
<% end %> 

希望這有助於