私はRuby on RailsアプリケーションでRuby gem Globalize toを翻訳目的で使用しています。私はモデルRegion
を持っています。これはname
の列を翻訳しています。など、領域テーブルを照会するためのActiveRecordを使用する場合:Ruby on RailsでGlobalize gemを使用した場合の未処理のSQLクエリ
Region.where(name: 'translated')
翻訳名前translated
と地域レコードが正しく返されます。
Region.where('name like ?', 'translated')
それは空ActiveRecord_Relationを返します。しかし、私は照会すると 。 SQL文字列でクエリを実行すると、Globalize gemを使用せずにデータベースレコードに直接アクセスするようです。
like
クエリを実行すると、変換されたレコードを取得できますか?
(私はグローバル化5.0.0とRails 4.2.8で働いています)