【发布时间】:2016-04-22 11:18:46
【问题描述】:
在我的 Rails 应用程序中,我试图让用户使用与产品描述和名称匹配的关键字或关键词来搜索产品。
根据文档,我是这样写的:
def productSearch
@results = 0
if !params[:searchInput].nil?
@results = 1
@searchInput = params[:searchInput]
@searchCriteria = "%#{params[:searchInput]}%"
@productList = Product.where("description like ? or name like ?", @searchCriteria, @searchCriteria)
end
end
让我沮丧的是这句话:
@productList = Product.where("description like ? or name like ?", @searchCriteria, @searchCriteria)
是否有将产品的描述和名称与相同的搜索条件进行匹配的简写?
我还想提一下,我对 Ruby on Rails 还很陌生,这是一个学校项目,我必须和我的团队一起建立一个电子商务网站,因此我们将不胜感激。
【问题讨论】:
标签: ruby-on-rails ruby rails-activerecord