Я создаю модель Rails без таблиц и немного застрял в том, как мне ее использовать.
В основном я пытаюсь создать небольшое приложение, используя Feedzirra , которое сканирует RSS-канал каждые X секунд, а затем отправляет мне электронное письмо только с обновлениями.
Я на самом деле пытаюсь использовать его в качестве модели активной записи, и, хотя я могу заставить его работать, похоже, он не "держит" данные, как ожидалось.
Например, у меня есть метод инициализатора, который анализирует канал в первый раз. При следующих запросах я хотел бы просто вызвать метод get_updates, который, согласно feedzirra, является существующим объектом (созданным во время инициализации), который обновляется только с различиями.
Мне очень трудно понять, как все это работает, поскольку объект, созданный в методе initialize, похоже, не сохраняется во всех методах модели.
Мой код выглядит примерно так:
def initialize
feed parse here
end
def get_updates
feedzirra update passing the feed object here
end
Не уверен, что это правильный способ сделать это, но все это кажется немного запутанным и не очень ясным. Я мог бы закончить или недоделать здесь, но я хотел бы, чтобы ваше мнение об этом подходе.
Заранее спасибо