我有兩個控制器爲兩個相應的模型,例如,照片和類別。索引和顯示方法在每個控制器中非常相似,並且視圖是相同的。兩種模式共享視圖的最佳方法是什麼?兩個控制器的Ruby on Rails的一個共享視圖
我有,雖然兩個選項:
使用幫手。在助手將把視圖的代碼,並會從每個視圖(照片/視圖和類別/視圖)調用助手
在每個視圖中使用部分。我認爲這是一個更乾淨的解決方案,但在編寫此解決方案時,我會在腦海中看到巨大的DRY。
所以,我有兩個型號兩個控制器,每個人在暴露了一個@photo對象(照片控制器的所有照片和類別控制器只選定categorie的照片),我需要一個視圖同時顯示。
我正在尋找一個優雅的解決方案,抱怨REST和DRY principes。任何想法?
在此先感謝。
是的,我認爲這是最好的解決方案,因爲它從每個控制器或視圖的可見性,但是,將視圖代碼(html代碼)放在助手中是否正確? – ARemesal 2009-01-23 13:30:28
最好不要將視圖代碼放在幫助器中,除非它少於幾行 – 2009-01-23 14:00:41