我正在接受即将开展的项目,该项目涉及使用RoR创建和管理大型复杂的mysql数据库。它涉及,许多表,深外键,多对多等。
任何人都知道一个好的资源(书籍,网站等)可以帮助我学习如何做到这一点?我需要更清楚地了解迁移以及rails如何处理关系数据库。
有什么建议吗?
答案 0 :(得分:2)
railscasts.com很棒。他谈了很多关于建立典型的HABTM关系多态关联,你命名的内部嵌套。和贝茨让它更容易理解。
过去我肯定会尝试使用Metrics gem开始使用正确的食物来监控数据库和CPU的使用情况。始终确保您对数据库进行最轻微的触摸。
答案 1 :(得分:1)
除了RailsCast之外,我还建议RailsLab: Scaling Rails专注于大型Rails应用程序。它似乎最近没有更新,但该帖子仍然有用,不仅有数据库,还有内存,性能等。
答案 2 :(得分:0)
来自Trip的Railscasts.com建议+1。自从我从ColdFusion迁移到Ruby和Rails以来,我已经从那些中获得了很多。我也喜欢Obie Fernandez的书“The Rails 3 Way”。它有一个广泛的ActiveRecord部分,对于新的Rails用户来说都是非常有用的,并且是一个很好的参考。另一个可靠的是Ryan BIgg和Yehuda Katz的“Rails 3 In Action”。
答案 3 :(得分:0)
您可以在Pragmatic Programmers网站查看图书。可能最好的选择之一是:Agile Web Development with Rails
我还发现Ruby on Rails Tutorial是一个很好的资源。
另外请务必查看Rails Guides它们写得很好并且涵盖了很多主题。例如,您提到的migrations和many to many associations您甚至可以下载它们以供离线使用。以下是关于如何执行此操作的答案here
答案 4 :(得分:0)
Code School有一些很棒的互动课程,例如Rails for Zombies。