Реализация RSS-канала с использованием refinery CMS / RoR

#ruby-on-rails #rss #refinerycms

#ruby-on-rails #RSS-канал #refinerycms

Вопрос:

Я довольно новичок как в RoR, так и в refinery CMS (хотя и очень опытный разработчик C # / ASP.net) — я следил за руководством на их веб-сайте;

http://refinerycms.com/guides/getting-started-with-refinery

и довел это до того, что я почти уверен, что это та CMS, которую я собираюсь использовать… но я немного затрудняюсь с реализацией RSS-канала (в основном потому, что он передан контроллеру).

Я не ищу весь ответ / код (мне вроде как нравится самому разбираться в деталях), но может кто-нибудь подтолкнуть меня в правильном направлении? Как, например, я мог бы заставить «события» Рика Эстли в руководстве отображаться в RSS-канале?

Я пытался добиться этого, переопределив контроллер событий, чтобы получить нечто подобное;

http://localhost:3000/events/rss

но он продолжает думать, что я пытаюсь найти событие с идентификатором «rss» и падает. Я знаю, что я поднимаю здесь совершенно неправильное дерево!

Ответ №1:

Перво-наперво, вы захотите обновить свой routes.rb для

получаем ‘events/rss’ => ‘events#index’, :format => :rss

Но, кроме того, в refinerycms-calendar есть RSS:https://github.com/resolve/refinerycms-calendar

http://localhost:3000/events.rss должен работать по умолчанию для этого движка

Комментарии:

1. приветствую бад — решил вернуться к чертежной доске и изучить базовые rails, прежде чем задавать еще какие-либо подобные вопросы, поскольку ясно, что мне не хватает основ!

2. ДА… переработка может быть сложной задачей, если вы новичок в Rails, потому что вы не знаете, что такое refinery magic по сравнению с rails magic … и если подумать, что это по сравнению с ruby power! Желаю удачи! irc.freenode.net Также доступен #refinerycms