2011-11-10 74 views
1

我們正在建設一個自定義的CMS和我想知道是否有可能擁有的一切都要經過一個途徑,但要有條件地顯示了不同的看法。例如,一切都是資產,但子類型可能是文章或視頻等。是否可以有條件地映射到文章視圖?Rails的一個途徑,有條件的途徑意見

+0

我認爲你正在尋找:作爲,看到這裏http://stackoverflow.com/questions/4503550/route-alias-in-rails – Candide

+0

感謝您的答覆,但在我們的情況下,我不認爲我們可以使其儘可能簡單,因爲它將以對象的屬性爲條件。因此,content_type爲「video」的資產將以單向方式出現,「image」將會出現在其他地方。 – Micharch54

回答

2

你可以render whatever you want。 (Nutshell version

雖然它應該使用某種類繼承,但每種類型都應該有自己的控制器/模板。

+0

我同意你的觀點,我的就可以了立場是,我們應該有我們的文章等,從資產繼承,但我沒有任何要說的系統架構,只是我們如何,如果可以做一些事情。如果這是有道理的。 – Micharch54

+1

它不。如果你在系統上開發代碼,你需要權限來改變任何阻礙你的方式,包括架構。 –

0

這是不是真的是一個好主意,如果我理解正確。聽起來你正在試圖重塑Rails的路由系統。而不是重新發明它,使用它!

如果我誤會,請詳細說明您的使用案例。

+0

我當時在問,因爲我們的團隊負責人在想這個方法的路由。我們基本上擁有一個前端渲染系統,可以將數據歸一化爲極少數表格。它仍在規劃過程中,但我們想知道這是否可能。 – Micharch54

+0

這是可能的,但有點毫無意義。花費精力學習*使用* Rails的路由工作,而不是*反對*它。另外,爲什麼反規範化?聽起來很臭... –