【发布时间】:2015-04-10 08:51:03
【问题描述】:
我想订购与另一个模型有关系的模型的一些记录(带有翻译的属性)。举个例子:
- 我有一个模型项目
- 我有一个模型任务
- 我有关系 Project has_many Tasks
- 模型 Task 的属性 name 已全球化(在 task_translations 表上)
现在,我想按任务名称对所有项目进行排序。我怎样才能写这个范围?如何加入 Rails 中的翻译表,如 gem globalize (https://github.com/globalize/globalize/blob/eccb924ac9641b52399f22525b0e3ec004739f4c/lib/globalize/active_record/class_methods.rb) 中的方法 with_translation 但从相关对象 Project?
> Project.all.joins(:tasks) ... (how to include task translation table) ...
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 relationship has-many-through globalize