0

我正在使用以下代码来检索所有带有特定标签的产品。

tag = The tag for the products which you would like to find

Product.tagged_with(tag, :on => "product_tags").each do |product|
  # CODE
end

这适用于大多数标记的项目。但我无法检索标有包含瑞典字符 åäö 和空格的标签的产品。

Act as taggable 将找到带有“ab c”标签的产品,但无法找到带有“å ä ö”标签的产品。

用“å ä ö”标记产品效果很好。当请求带有“å ä ö”标签的产品的所有标签时,该标签将显示。唯一的问题是找到所有标有“å ä ö”的产品。

我应该怎么做才能让作为标记的行为与 åäö 一起正常工作?这可能是编码问题吗?

4

1 回答 1

1

您可以在执行时向我们展示数据库查询吗

Product.tagged_with(tag, :on => "product_tags")

它将帮助您确定是acts_as_taggable 问题还是您的数据库列编码。

于 2013-02-28T08:35:06.360 回答