Rails中的关联问题

时间:2013-02-19 11:24:40

标签: ruby-on-rails associations models

我遇到rails关联问题(开发API)。

my_app db中有三个表:

"tariffs":
 string   "title",
 integer  "tariff_template_id"
...

"tariff_templates":
string   "title",
integer  "service_type_id"
...

"field_templates":
string   "title",
integer  "tariff_template_id"
...

问题是: 我需要将每个field_template与tariff_template_id等于“资费”表中的tariff_template_id。

使用SQL很容易,但我认为Rails逻辑有点不同。

感谢。

1 个答案:

答案 0 :(得分:0)

假设您的模型中的关联设置正确,听起来您只需要以下内容:

Tariff.includes(:tariff_template).all

它不会完全符合您的要求(Rails在对象中工作),但它会在最小查询中返回Tariff对象及其关联的TariffTemplates。