5

別のモデル (翻訳された属性を持つ) と関係があるモデルのレコードを注文したいと考えています。ここに例があります:

  1. 私はモデルプロジェクトを持っています
  2. モデルタスクがあります
  3. Project has_many Tasksという関係があります
  4. モデルTaskの属性はグローバル化されています ( task_translationsテーブル上)

ここで、すべてのプロジェクトをタスク名で並べ替えたいと思います。このスコープをどのように記述できますか? gem globalize ( https://github.com/globalize/globalize/blob/eccb924ac9641b52399f22525b0e3ec004739f4c/lib/globalize/active_record/class_methods.rb )のメソッドwith_translationのように Rails の変換テーブルに参加するにはどうすればよいですか?

> Project.all.joins(:tasks) ... (how to include task translation table) ...
4

1 に答える 1