标签: ruby-on-rails rails-activerecord
如果我有两个一对一的模型foo和bar,如何使用Rails查询来自foo的所有列,然后查询来自bar的单个列查询界面?
foo
bar
换句话说,我如何将以下查询转换为Rails:
select foo.*, bar.col from foo inner join bar on foo.bar_id = bar.id;
答案 0 :(得分:3)
假设您有Foo(带有表foos)和Bar(带有表bars)作为ActiveRecord模型,并且Foo有很多{{1} }
Foo
foos
Bar
bars
您可以使用joins和select
joins
select
可能是这样的: