Допустим, у меня есть приложение, которое должно (ежедневно) публиковать несколько материалов на Facebook , через Graph API . Предполагая, что я знаю, как создавать грабли, которые будут периодически вызываться, мой вопрос:
Прямо сейчас файл граблей напрямую вызывает метод модели , который занимается получением данных и выполнением необходимых действий для публикации в Facebook. У меня есть что-то вроде этого:
def post_last_entries_to_facebook
# Get user information
# Build message
end
Я считаю, что имеет смысл иметь дело с такими вещами, как получение информации о пользователе и так далее в модели, но мне нужно создать это сообщение, которое будет отправлено в Facebook (через камень Коала ).
В конце дня я хочу позвонить из модели:
facebook_graph = Koala::Facebook::GraphAPI.new(token)
facebook_graph.put_wall_post(message)
Но, как и где мне создать это сообщение, если я не могу отобразить представления / шаблоны, поскольку ActiveController отсутствует в моделях. Как правильно делать это в этих случаях?