我想使用Google Books API作为我的Rails应用中其中一个控制器的模型。基本上 - 我仍然希望这个作为一个脚手架(虽然我不会发布/修改它)
但我仍然希望拥有一个Book对象,并且能够进行Book.find([google_book_id])
。
设置这样的东西最好的方法是什么?我应该生成脚手架吗?
答案 0 :(得分:1)
由于Google Books API似乎是典型的REST服务,因此我首先要看ActiveResource。这是一种实现ActiveRecord-ish模型的方法,其中数据存储在外部服务而不是数据库中。如果使用ActiveResource设置Book
模型,您确实可以调用Book.find(google_book_id)
并让它返回一个Book对象,其中包含从API返回的属性。
由于我自己从未使用过ActiveResource,因此我无法就详细信息向您提供太多建议,但看起来您需要选择use OAuth或add an API key parameter to each request。