我正在使用太阳黑子进行搜索功能。这是我的控制器文件。使用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