我有一個rails應用程序,它擁有一個Products
的列表,因此我的ProductsController
上有一個index
操作,允許我查看它們的全部列表。請求所有記錄的備用視圖的Rails方式是什麼?
我想有另一種產品的視圖,向他們展示更多的信息和不同的格式 - Rails的方式是什麼?
我圖我的主要選項有:
傳遞參數(
products/index.html?other_view=true
),然後在一個ProductsController#index
塊if else
呈現所要求的不同視圖。這感覺有點混亂。傳遞參數(
products/index.html?other_view=true
),然後在我的視圖(index.html.haml
)中有一個if else
塊,該塊根據需要呈現不同的html。 (我已經知道這是不是正確的選擇。)實現具有它自己的視圖(
detailed_index.html.haml
)我控制器上創建新的動作(例如:ProductsController#detailed_index
)。這不再是RESTful嗎?
是那些更好的選擇之一,還是有另一種選擇,我沒有考慮?
謝謝!
不錯的一個 - 我沒有想到這一點。如果我有多個需要詳細視圖的模型,這會很有意義,但在此應用程序中,我只需要它用於產品。但我喜歡你的想法! –