1

現在使用Ruby on Rails一段時間。我很享受這是小型項目的「Convention over Configuration」。但是,我對大型Rails項目中的CoC應用感到有些擔憂。Ruby on Rails約定配置(CoC)問題擴展大型Rails項目

我知道當需要擴展應用程序時,一些預置內置配置會比易用性帶來更多的困難。

什麼是那些所有具體的配置會引起我擴展的問題?我會非常感激,如果您請簡要解釋這些問題?

+0

看一看這個http://trailblazer.to/ –

+0

這是一個很廣泛的問題,不能介紹我...可以向你保證,有大量的應用程序使用rails,他們的問題更多的是維護能力和可讀性,更好的成熟的設計模式,比如服務對象和方法對象,而不是可伸縮性和性能。http://blog.codeclimate.com/ blog/2012/10/17/7-ways-to-decompose-fat-activerecord-models/ –

+0

@mad_raz,謝謝。我知道一些SOF文章,其中大部分是wiki。希望有人詳細闡述答案。 –

回答

0

約定配置對於估計和預測來說比縮放更具有問題。有時候,看起來一切都很簡單,突然之間,你會花費大量時間在你認爲是5分鐘的工作上。但所有這些實際上都是一個學習問題。一旦你熟練掌握Rails,就不會再有危險了。

關於縮放,Convention over Configuration完全不是問題。這裏的問題在於,Rails是一個強烈的自以爲是的框架。如果你使用Rails的方式,Rails可以幫助你。如果沒有,Rails有時會阻礙你。幾個例子:

  • RESTful路由和控制器 - 如果您的路由和控制器不能被設計爲RESTful資源?
  • 嚴格的ORM映射 - 如果您實際上無法輕鬆地將數據庫表映射到對象,而您更願意使用連接的數據呢?
  • 其他比平時CRUD頁面,非常規的單頁的應用程序,嚮導等