0

我有四张桌子我需要在我的 Rails 模型中加入所有四张桌子我该怎么做

我的加入示例架构是

select * from
(
select id,name from table1
)a
left join
(
select * from table2
)b
on a.id=b.user_id
left join
(
select * from table3
)c
on a.id=b.ord_id
left join
(
select * from table4
)d
on a.id=d.other_id
4

1 回答 1

0

rails 的最佳特性之一是您不必担心编写这些类型的数据库设置。我认为通过 ActiveRecord 的介绍,你会得到很好的服务:

http://guides.rubyonrails.org/active_record_basics.html

ActiveRecord 将 SQL 抽象了一层,因此(理论上)您无需编写任何特定于数据库的代码。它还允许您在更高级别概念化您的数据库模式,而不是简单地进行左连接、内连接等。有关各种关联的更多信息,请参见此处:

http://guides.rubyonrails.org/association_basics.html

于 2013-08-28T14:05:28.710 回答