我正在使用太陽黑子進行搜索功能。這是我的控制器文件。使用Solr太陽黑子進行搜索
def show
search = Clothes.search do
fulltext 'params[:name]'
paginate :page => 1, :per_page => 30
end
@results = search.results
end
我已經在那裏我已經有產品名稱,maxprice,minprice等模型, 搜索功能工作只有當我插入
fulltext 'Nike'
但隨後它會顯示所有耐克產品用於任何搜索查詢。 你們能幫我一下嗎?
這是我的模型
class Clothes < ActiveRecord::Base
searchable do
text :name, :default_boost => 1
integer :discount
float :maxprice
float :minprice
string :image
end
而且我的視圖文件。
<h1>Results for your search.</h1>
<%= render "shirts/new"%>
<table><tr><th>Name</th><th>Max. Price</th><th>Min. Price</th><th>Discount</th><th>Image</th></tr>
<% for prod in @results %>
<tr><td><%= prod.name %></td><td><%= prod.maxprice%></td><td><%= prod.minprice%></td><td><%= prod.discount%></td><td> <%= image_tag(prod.image, :alt => "logo", :size => "75x75") %> </td></tr>
<% end %>
</table>
請幫我解決這個問題。
端
我感謝您的幫助。但是當我添加了你的代碼段時,它說未定義的方法引用。 – Raghuveer