我目前正在开展一个项目,通过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任务,他每天可以运行一次,并使用信息填充视图。
我不知道该如何做到这一点。我一直在寻找一些资源,也玩弄东西但是徒劳无功。
任何有助于解决此问题的帮助都将受到高度赞赏。
谢谢
答案 0 :(得分:0)
您可以使用rake任务使用API更新数据库。然后使用ORM在视图中显示数据,就像在rails应用程序中一样。