我對Rails相當陌生,試圖對數據非常乾燥。在多個模型和控制器中使用相同的代碼(或者僅替換模型名稱)
我有幾個模型,控制器和視圖是完全相同的。模型使用id,name,控制器只能通過id檢索,並且總是從另一個表中獲取相同的對象,並且這些操作也完全相同。
--- UPDATE ---這些表格作爲遺留系統的一部分存在,所以我不能用一張表重新創建表格。
看起來不是DRY(溼?)擁有所有3個模型,3個控制器和9個完全相同的視圖。
有沒有辦法將表名作爲變量傳遞給這些實例?
如果這不是建議在rails中,你能解釋爲什麼不呢?
如果所有模型(幾乎)完全相同,爲什麼不使用單表繼承? – Zabba 2011-05-12 19:06:18
不幸的是,這些表正在被另一個應用程序使用,所以我不能將它重新創建爲單個表繼承。我會更新這個問題,最初應該提到這一點。 – pedalpete 2011-05-12 20:54:08