首先,我使用的軌道4與MySQL LIKE查詢總是返回零
我試圖做的是搜索一些用戶名在我的MySQL數據庫。
但是,不管我的查詢是,@search爲零,其結果是404
這裏是我的代碼。
我試着與我的PARAMS一些變化[:查詢]如
「%#{PARAMS [:查詢]}%」 或只是PARAMS [:查詢]用了 「%」。
但它仍然沒有工作
任何幫助將不勝感激。
def search_user
@searh=User.where('username LIKE ?', "%"+params[:query]+"%").all
if @search == nil
then
head 404, content_type: "text/html"
else
render json: @search.to_json, status: 200
end
end
赤:DEF search_user \t query_search = 「%#{PARAMS [:查詢]}%」 @ searh = User.where( '用戶名怎麼樣?',query_search)。所有 –
你可以嘗試'@search =用戶。「(用戶名LIKE?」,「%#{params [:query]}%」)' –
爲類似參數生成一個字符串,並將其傳遞給查詢 –