0

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

但我仍然想要一个 Book 对象,并且能够做一个Book.find([google_book_id]).

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

4

1 回答 1

1

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

由于我自己从未使用过 ActiveResource,因此我无法就详细信息向您提供太多建议,但看起来您需要一种方法来使用 OAuth向每个请求添加 API 密钥参数

于 2013-09-28T01:53:48.180 回答