我收到此错误:
Sunspot::UnrecognizedFieldError in SitesController#products
No field configured for Product with name 'created_at'
这是我的模型 Product.rb
class Product < ActiveRecord::Base
searchable do
text :name
text :description
text :specification
string :name
end
end
这是我控制器中的一个方法:
def list_all_products
@search = Product.search do
fulltext params[:search]
order_by :created_at, :desc
end
@products = @search.results
end
我的表格产品中的名称字段是字符串。我在可搜索的产品中定义了文本和字符串。为什么我仍然会收到这样的错误?谢谢。
答案 0 :(得分:0)
只需在模型中添加time :created_at
class Product < ActiveRecord::Base
searchable do
text :name
text :description
text :specification
time :created_at
string :name
end
end