我有一個複雜的問題,我一直在強調我的頭在過去的幾天。我不知道這將是解決以下問題的最佳代碼arcitecture方法:Rails應用程序設計 - 如何使它模塊化
我有一個小部件創建一個Web應用程序。每個小部件可以有自己的模板(主題) - 有多個模板供用戶選擇。用戶可以爲每個小部件模板自定義特定參數,例如顏色,文本,大小等。
每個模板都有其自己的字段(使用默認設置),html模板文件和樣式表。
什麼是在Rails應用程序的最佳方法,因此,這將是透明的,邏輯組織,容易改變和創造新的模板?我想保持簡單和模塊化。
我們不打算經常更改模板,所以它的好,如果他們是硬編碼。
我想到了2個選項: 1.創建一個模板模板,它定義了默認設置(序列化文本),視圖模板和樣式表的字段2.創建一個模型,該模型將指向模板特定的類,會從父模板文件導出。這將給予更大的靈活性
模板應該返回插入配置的值樣式和模板視圖。
我真的很感激,如果有人能指點我一些可以使用的良好做法,而不是重新發明輪子並使其變得太複雜或無用。任何反饋都非常感謝。
非常感謝!