我正在尝试使用
进行搜索 Product.order(:name).where("name like ?", params[:term])
其中:term是非拉丁字符(希伯来语)。 我的应用程序和我的数据库都设置为UTF-8 application.rb中
config.encoding = "utf-8"
数据库
utf8_unicode_ci
我正在搜索的具体名称在数据库中,但搜索结果为空。
有什么建议吗?
答案 0 :(得分:0)
我必须在params[:term:]
中添加自己的%
所以现在是
Product.order(:name).where("name like ?", params[:term]+"%")
我不确定这是否是实现我想要的最佳方式,但它确实有效......