Ruby on rails 高级RubyonRails数据库?

Ruby on rails 高级RubyonRails数据库?,ruby-on-rails,database-design,Ruby On Rails,Database Design,我正在进行一个即将到来的项目,该项目涉及使用RoR创建和管理一个大型复杂的mysql数据库。它涉及多表、深外键、多对多等 有谁知道一个好的资源(书籍、网站等)可以帮助我学习如何做吗?我需要更清楚地了解迁移以及rails如何处理关系数据库 有什么建议吗?太好了。他谈了很多关于建立典型的HABTM关系、多态关联、内部嵌套的事情。贝茨让它更容易理解 在此之前,我肯定会尝试使用Metrics gem来监控数据库和CPU使用情况,从正确的食物开始。始终确保您在db上的触感最轻。+1获取Trip提供的Rai

我正在进行一个即将到来的项目,该项目涉及使用RoR创建和管理一个大型复杂的mysql数据库。它涉及多表、深外键、多对多等

有谁知道一个好的资源(书籍、网站等)可以帮助我学习如何做吗?我需要更清楚地了解迁移以及rails如何处理关系数据库

有什么建议吗?

太好了。他谈了很多关于建立典型的HABTM关系、多态关联、内部嵌套的事情。贝茨让它更容易理解


在此之前,我肯定会尝试使用Metrics gem来监控数据库和CPU使用情况,从正确的食物开始。始终确保您在db上的触感最轻。

+1获取Trip提供的Railscasts.com建议。自从我从ColdFusion搬到Ruby和Rails后,我已经从中得到了很多。我也喜欢欧比·费尔南德斯的《铁轨3路》一书。它有一个广泛的ActiveRecord部分,对于Rails的新用户来说信息量很大,是一个很好的参考。另一个可靠的例子是Ryan BIgg和Yehuda Katz的“Rails 3正在运行”

您可以在网站上查看书籍。最好的选择之一可能是:

我也发现这是一个很好的资源


另外,一定要看一下文章,它们写得很好,涵盖了很多深入的主题。例如,您提到的,您甚至可以下载它们以供脱机使用。这里有一个关于如何做到这一点的答案

除了RailsCast之外,我还建议将重点放在大型Rails应用程序上。最近似乎没有更新,但帖子仍然很有用,不仅是数据库,还有内存、性能等。

代码学校有一些很棒的互动课程,例如。

Yehuda Katz是我们无畏的领导者。他做的任何事都将是无价的:)