0

我正在尝试使用,

Product.order(:name).where("name like ?", params[:term])

其中 :term 是非拉丁字符(希伯来语)。我的应用程序和数据库都设置为 UTF-8 application.rb

config.encoding = "utf-8"

数据库

utf8_unicode_ci

我正在搜索的特定名称在数据库中,但搜索结果为空。

有什么建议么?

4

1 回答 1

0

我必须在中添加我自己的 %params[:term:] 所以现在是

Product.order(:name).where("name like ?", params[:term]+"%")

我不确定这是否是实现我想要的最佳方式,但它仍然有效......

于 2012-06-06T06:32:14.620 回答