1

我目前正在开展一个项目,我正在通过 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 任务,并用信息填充视图。

我不知道我该怎么做。我一直在寻找一些资源,也玩弄了一些东西,但徒劳无功。

任何解决此问题的帮助将不胜感激。

谢谢

4

1 回答 1

0

您可以让 rake 任务使用 API 更新您的数据库。然后使用 ORM 在视图中显示数据,就像在 Rails 应用程序中一样。

于 2012-05-06T13:28:31.230 回答