我正在尝试启用对某个项目的搜索,然后在搜索完成后列出该项目。我可以让它在两个实例中工作,但不能同时工作。我的代码:
def search
@results=0
if !params[:searchinput].empty?
@results=1
@searchinput = params[:searchinput]
@searchcriteria="%#{params[:searchinput]}%"
@productlist = Product.where("productname like ? OR description like ?", @searchcriteria)
end
end
最佳答案
问题是你必须传入两个变量。如果是 @searchcriteria
则将其传入。
def search
@results=0
if !params[:searchinput].empty?
@results=1
@searchinput = params[:searchinput]
@searchcriteria="%#{params[:searchinput]}%"
@productlist = Product.where("productname like ? OR description like ?", @searchcriteria, @second_variable)
end
end
关于ruby-on-rails - 在 Ruby on Rails 上从多个字段搜索项目名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40120512/