2

Globalize3を使用して、単一のクエリで翻訳を含む次のモデルを読み込もうとしています。

  • 商品(product_translations付き)
  • プロパティ(property_translationsを使用)

以下のクエリを試してみると、製品の翻訳のみが読み込まれます。いくつかの試みにもかかわらず、property_translationsをロードする方法がわかりません。

@products = Product.includes(:properties).with_translations

編集(1)

私の目標は、2つのモデルに、積極的な読み込みを伴う翻訳を読み込むことです。現在、単一のクエリで商品、product_translations、プロパティを読み込みますが、property_translationsは読み込みません

私も試しました:

Product.with_translations.all(:include => { :properties => :property_translations }

ただし、ここでの問題は、property_translationsモデル(Globalize3で作成されたテーブル)がないことです。

考えてくれてありがとう!

4

1 に答える 1

1

私は次の質問から答えを得ました:Rails 3には、globalize3activerecordの翻訳が含まれています。

@products = Product.includes([:translations, {:properties => :translations}])
于 2013-01-29T08:18:41.753 に答える