Расширенный разбор фидов в Rails

Я новичок в рельсах, и я смотрел видео Rails Casts.

Мне интересно узнать немного больше о FeedZirra ( Rails бросает эпизод 168) и особенно о разборе каналов.

Например, мне нужно разобрать каналы из Telegraph и Guardian

Я хочу поместить все спортивные новости из обеих газет в один стол, просто футбольные новости в другой стол, крикетные новости в другой стол и т. Д.

Как я могу добиться этого с помощью feed-zirra?

Как отображать только футбольные новости в одном представлении и только новости о крикете в другом представлении?

Кроме того, я хочу, чтобы пользователь знал, какой веб-сайт он собирается посетить, прежде чем он действительно щелкнет ссылку и узнает.

Что-то вроде этого

Кубок Райдера 2010: Грэм Макдауэлл - идеальный герой для Европы5 минут назад | Telegraph.co.uk

Как отобразить Telegraph.co.uk

Ждем вашей помощи и поддержки

Спасибо

1 ответ

Там много вопросов, но я возьму этот:

Я просто знаю, как положить все каналы в таблицу. Я не знаю, как сохранить каналы в разных таблицах

  • Создавайте разные модели в соответствии с вашей моделью данных, основываясь на том, какую информацию вам нужно показать, а не на том, что указано в ленте. (Разные таблицы для каждой модели, если требуется, или наследование одной таблицы, если это возможно)
  • Напишите класс-оболочку, который будет использовать FeedZirra (или любой другой анализатор в этом отношении) для чтения проанализированных каналов и их обработки. Они обычно хранятся в lib папка.
  • Создайте задачу rake, которую можно вызвать для запуска этого скрипта, ИЛИ если вы знакомы с delayed_job, то создайте задание.
  • Запланируйте грабли через cron или ваша работа через delayed_job, чтобы вы могли периодически обновлять свои данные.
Другие вопросы по тегам