3
我正在開發一個大型(ERP級)Rails項目。我們有150個桌子和150多個模型。找到一個模型需要幾分鐘時間。我們應該在模型文件夾下添加所有模型,還是應該將它們放在不同的子文件夾中?控制器和視圖也是一樣的。如何組織大型Rails應用程序?
我正在開發一個大型(ERP級)Rails項目。我們有150個桌子和150多個模型。找到一個模型需要幾分鐘時間。我們應該在模型文件夾下添加所有模型,還是應該將它們放在不同的子文件夾中?控制器和視圖也是一樣的。如何組織大型Rails應用程序?
查看我的回答this問題;在我的第二個例子中,我討論了可能爲控制器(以及隨後的視圖)所做的命名空間。
在大型應用程序的情況下,我認爲這將是一個非常好的想法,命名空間模型和控制器。
謝謝。我一直在使用命名空間,但在聲明關聯時變得困難。大部分時間你必須聲明:foreign_key和:class_name。 – Metin 2011-01-10 00:12:40