Dan Chak寫的Enterprise Rails很不錯.作者在Amazon工作過.
他的觀點獨特,但是論據充分推理嚴密.
簡介可參考亞馬遜的這篇書評. 簡略地翻譯成中文的意思就是Dan Chak推薦的方法是Anti-Rails的.
例如他對MySQL不感冒,"如果要用數據庫,就用PostgreSQL,用PostgreSQL的DDL,不用Ruby寫的Migration Script,結束"
我對於他的某些觀點還沒有完全接受,但是相當值得重視.
例如,他強烈建議將decoractor code轉移到plugin module中,充分利用ruby的管理機制.他完全反對使用git的submodule機制來代替.
這點我現在身有體會,git-submodule 給我帶來的麻煩參考這裏(git submodule告訴我子模塊版本A可用,但是該版本不是正式的發佈版本,因爲沒有這樣的強制機制,事實是A不存在或者被某人誤刪了,於是我慘了) 解決辦法可以類比於ruby(現在語言是elisp),使用emacs自帶的包管理機制elpa而不是git-submodule.