Расширенный разбор фидов в 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, чтобы вы могли периодически обновлять свои данные.