2009-07-11 1 views
2

私のアプリにはいくつかのRSSフィードが必要です。それらは既存のアクションに似ていますが、オプションは少なくなります(will_paginate、ソートなし、最新の20の結果のみ)。たとえば、私は「驚く」とタグ付けされたすべての項目を表示する1つのアクションを持っていますし、最新の項目に「驚く」とタグ付けされたフィードも必要です。Rails:RSSフィードの作成に関するベストプラクティス - MIME検出とFeedsControllerの比較

私の質問:「タグ」アクションを使ってFeedsControllerを作成する方が良いでしょうか(これは私が今やっていることです。もっときれいです)、またはTagsControllerの「表示」アクションでrespond_toを使って少し異なるとrssテンプレートを検索して提供しますか?後者のアプローチでは、私は両方のアクションを1つにすることになりますが、あまりクリーンではありません。

あなたの意見は?

ありがとうございます!

答えて

1

後者の方法(respond_to)は、より洗練されたIMHOですので使用します。 RSSフィードは、同じリソースの代替表現です。差異findを封じ込めるにはnamed scopeを使用してください。

+0

これも私が思ったことですが、アクションは同じで、コントローラーも同じでなければならず、ビューだけが異なっています。一方、私はいくつかの他のアクションを実行しており、フィードに必要ではない他の情報(関連するアイテムなど)をDBから取得しています。だから多分私の場合は違う。ありがとう。他の意見? –

関連する問題