Rails: Лучшая практика создания RSS-каналов - обнаружение MIME и FeedsController - PullRequest
2 голосов
/ 11 июля 2009

Мне нужно несколько RSS-каналов в моем приложении. Они похожи на существующие действия, но с меньшим количеством опций (без will_paginate, без сортировки, только самые последние 20 результатов). Так, например, у меня есть одно действие, которое показывает все элементы, помеченные как «удивительные», и мне также нужен один канал, который показывает последние элементы, помеченные как «удивительные».

Мой вопрос: лучше ли практиковать создание FeedsController с действием «tag» (это то, что я делаю сейчас, мне кажется, более чистым) ИЛИ используйте response_to в действии «Show» Тегов Контроллера, чтобы сделать немного разные найти и обслуживать шаблон rss? С последним подходом я бы использовал оба в одном действии, но это менее чисто.

Каково ваше мнение?

Спасибо!

1 Ответ

1 голос
/ 11 июля 2009

Я использую последний подход (respond_to), потому что он чище ИМХО. Канал RSS - это просто альтернативное представление того же ресурса. Используйте именованную область действия для инкапсуляции find различий.

...