【发布时间】:2014-03-27 09:52:01
【问题描述】:
它会按原样搜索完整的单词,我想显示所有从它开始的单词的结果。就像在输入 pro 之后一样,它应该显示所有以 pro 开头的单词,例如 product1、product2 等。
这是我的产品控制器的索引操作 定义索引
if params[:search]
@products = Product.search(params[:search]).order("created_at ASC")
else
flash[:alert]= "No matches Found."
@products = Product.all
end
结束
型号
class Product
include Mongoid::Document
embeds_many :brands
field :name, type: String
field :description, type: String
field :price, type: Float
def self.search(query)
any_of({name: query})
end
end
请帮我定义一个合适的搜索。
【问题讨论】:
标签: ruby-on-rails mongodb