我在 Ruby on Rails 应用程序中使用 ruby gem Globalize 进行翻译。我有一个模型,Region
我正在翻译该name
列。使用 ActiveRecord 查询区域表时,如:
Region.where(name: 'translated')
translated
正确返回带有翻译名称的区域记录。但是,当我查询时:
Region.where('name like ?', 'translated')
它返回一个空的 ActiveRecord_Relation。似乎使用 SQL 字符串进行查询会直接访问数据库记录,而无需使用 Globalize gem。
如何执行like
将检索已翻译记录的查询?
(我正在使用 Globalize 5.0.0 和 Rails 4.2.8)