假設您有一個資源在另一個資源(例如註釋或標籤)的視圖中完整創建和顯示。如果你仍然使它成爲自己的資源,或者將它作爲嵌套資源是否更好?另外,你應該使用虛擬屬性?什麼是最好的Rails約定呢?
我知道這個問題是一般性的,但我不是在尋找一個特定的答案,只是每種技術何時被優先使用的一般性解釋。
假設您有一個資源在另一個資源(例如註釋或標籤)的視圖中完整創建和顯示。如果你仍然使它成爲自己的資源,或者將它作爲嵌套資源是否更好?另外,你應該使用虛擬屬性?什麼是最好的Rails約定呢?
我知道這個問題是一般性的,但我不是在尋找一個特定的答案,只是每種技術何時被優先使用的一般性解釋。
一些一般性的想法:
一般來說,將其作爲嵌套資源會更有用。這是更「RESTful」的方式。它還會讓您訪問父資源,而無需將其指定爲參數。但是,如Rails routing guide中所述,您不希望將資源嵌套深度超過一個級別。