如何从ActiveRecord模型中查询所有字段以及从其相关模型中查询一个字段

时间:2019-06-21 18:35:10

标签: ruby-on-rails rails-activerecord

如果我有两个一对一的模型foobar,如何使用Rails查询来自foo的所有列,然后查询来自bar的单个列查询界面?

换句话说,我如何将以下查询转换为Rails:

select foo.*, bar.col from foo inner join bar on foo.bar_id = bar.id;

1 个答案:

答案 0 :(得分:3)

假设您有Foo(带有表foos)和Bar(带有表bars)作为ActiveRecord模型,并且Foo有很多{{1} }

您可以使用joinsselect

可能是这样的:

bars