我目前正在开展一个项目,我正在通过 GoToWebinar 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 调用。事实上,客户希望我创建一个他可以每天运行一次的 rake 任务,并用信息填充视图。
我不知道我该怎么做。我一直在寻找一些资源,也玩弄了一些东西,但徒劳无功。
任何解决此问题的帮助将不胜感激。
谢谢