如何使用Google API作为我的模型?

时间:2013-09-27 22:57:43

标签: ruby-on-rails

我想使用Google Books API作为我的Rails应用中其中一个控制器的模型。基本上 - 我仍然希望这个作为一个脚手架(虽然我不会发布/修改它)

但我仍然希望拥有一个Book对象,并且能够进行Book.find([google_book_id])

设置这样的东西最好的方法是什么?我应该生成脚手架吗?

1 个答案:

答案 0 :(得分:1)

由于Google Books API似乎是典型的REST服务,因此我首先要看ActiveResource。这是一种实现ActiveRecord-ish模型的方法,其中数据存储在外部服务而不是数据库中。如果使用ActiveResource设置Book模型,您确实可以调用Book.find(google_book_id)并让它返回一个Book对象,其中包含从API返回的属性。

由于我自己从未使用过ActiveResource,因此我无法就详细信息向您提供太多建议,但看起来您需要选择use OAuthadd an API key parameter to each request