В настоящее время я работаю над проектом, в котором я собираю предстоящие веб-семинары с помощью GoToWebinar API. Все отлично работает в консоли. Ниже приведен код, который делает просто отлично от консоли:Rake Task для заполнения представлений информацией, полученной из вызова API
1.9.3p125 :003 > require 'gotowebinar'
=> true
1.9.3p125 :004 > g = GoToWebinar::API.new()
# intializes the webinar with API key and access token
1.9.3p125 :005 > g.get_upcoming_webinars
# Fetches the Upcoming webinars from GoTowebinar
Теперь мне нужно заполнить информацию сгружена из g.get_upcoming_webinars в соответствующих взглядах, а также. Мой план состоял в том, чтобы поставить вышеуказанный код в действие в контроллере и заполнить соответствующее представление информацией. Однако приложение будет размещено на Heroku, и клиент не хочет, чтобы я включил этот код в контроллер, чтобы совершать вызовы API с каждой загрузкой. На самом деле клиент хочет, чтобы я создал задачу рейка, которую он может запускать один раз в день, и он заполняет представление информацией.
Я понятия не имею, как это сделать. Я искал некоторые ресурсы, а также играл с вещами, но напрасно.
Любая помощь для решения этого вопроса была бы высоко оценена.
Благодаря
Это был также один из моих планов, но клиент хочет выполнить грабли, которые он может выполнять ежедневно. Поэтому сохранение информации в базе данных не то, что он хочет. Спасибо за предложение! – user814446
Выполнение ежедневной задачи rake не исключает сохранения информации в базу данных. Есть ли еще одно требование, которое я здесь отсутствует? – seph
Приложение является статическим. Он не использует базу данных для чего-то другого, кроме как просто сохранения информации о пользователях, которые подписываются на конкретный веб-семинар. Также клиент не хочет, чтобы я заполнял базу данных информацией о вебинарах. – user814446