2017-04-20 76 views
0

我正在設計一個使用rails的網站生成器。我們可以動態生成軌道資源嗎?

我有以下主要資源和關係:一個網站有很多頁面,一個網站有一個css _template,一個頁面有很多部分。

還有每個資源的其他屬性。

在最低的嵌套,我想動態生成像其他網站的按鈕,窗體,幻燈片,api組件的資源都取決於網站類別。

我的問題是: 1.這是工廠模式的候選人,我可以使用工廠來生成資源類型?

  1. 我可以隨時生成資源及其控制器嗎?

  2. 如果是,那麼與該組件有關的視圖的工廠模式如何?

怎麼樣?

回答

1

您可以通過操作路由數據結構來即時生成資源,但這對您的用例來說過於誇張。

我會在您的路線中使用resources :badges這樣的資源(使用rails g resource Badge),然後/ badges/1/badges/2等將成爲與數據庫綁定的標準資源,它將存儲來自CMS作者的適當規範(例如「徽章」表可能有像「標籤」,「顏色」等欄)。

相關問題