В настоящее время я работаю над проектом, в котором я получаю информацию о предстоящих вебинарах через API GoToWebinar. В консоли все отлично работает. Ниже приведен код, который отлично работает с консоли:
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 при каждой загрузке. На самом деле клиент хочет, чтобы я создал задачу rake, которую он может запускать один раз в день, и она заполняет представление информацией.
Я понятия не имею, как мне это сделать. Я искал некоторые ресурсы, а также играл с вещами, но напрасно.
Любая помощь в решении этого вопроса будет высоко оценена.
Спасибо