0
我有一個範圍配置爲在名稱上搜索數據庫。範圍如下所示:範圍搜索字段
class AdminVerified
scope :search, lambda {|query| where(["name LIKE ?", "%#{query}%"])}
end
我想在表單中調用此範圍。有誰知道如何在窗體中調用範圍。我想創建一個form_tag,它有一個參數調用範圍的文本字段。有任何想法嗎?
我有一個範圍配置爲在名稱上搜索數據庫。範圍如下所示:範圍搜索字段
class AdminVerified
scope :search, lambda {|query| where(["name LIKE ?", "%#{query}%"])}
end
我想在表單中調用此範圍。有誰知道如何在窗體中調用範圍。我想創建一個form_tag,它有一個參數調用範圍的文本字段。有任何想法嗎?
首先,你需要創建一個表單用於搜索..
<%= 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 %>
希望這有助於