別のモデル (翻訳された属性を持つ) と関係があるモデルのレコードを注文したいと考えています。ここに例があります:
- 私はモデルプロジェクトを持っています
- モデルタスクがあります
- Project has_many Tasksという関係があります
- モデル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) ...