2013-02-15 5 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 %> 

Надеется, что это помогает