2009-07-11 52 views
2

我需要在我的應用中使用多個RSS提要。它們與現有操作類似,但選項較少(不包括will_paginate,不包括排序,僅包含最近的20個結果)。例如,我有一個動作顯示所有標記爲「驚人」的項目,而且我還需要一個顯示標記爲「驚人」的最新項目的動態。Rails:創建RSS提要的最佳實踐 - MIME檢測與FeedsController

我的問題:創建一個帶有「標記」操作的FeedsController是更好的做法(這就是我現在正在做的事情,它對我來說似乎更乾淨),或者在TagsController的「show」操作中使用respond_to來執行稍微不同的發現和服務的RSS模板?採用後一種方法,我可以同時採取一種行動,但不那麼幹淨。

您的意見是?

謝謝!

回答

1

我使用後一種方法(respond_to),因爲它是更清潔的恕我直言。 RSS提要只是同一資源的替代表示。使用named scope來封裝find的差異。

+0

這就是我的想法,行動是一樣的,控制器也應該是一樣的,只有視圖是不同的。另一方面,我正在執行一些其他操作,並從數據庫中檢索其他信息(如相關項目),這對於Feed而言不是必需的。所以也許我的情況是不同的。謝謝。其他意見? – 2009-07-11 09:13:00