Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用GoogleAPI作为我的模型?_Ruby On Rails - Fatal编程技术网

Ruby on rails 如何使用GoogleAPI作为我的模型?

Ruby on rails 如何使用GoogleAPI作为我的模型?,ruby-on-rails,Ruby On Rails,我想使用GoogleBooksAPI作为Rails应用程序中一个控制器的模型。基本上-我仍然希望它充当脚手架(尽管我不会发布/修改它) 但是我仍然希望有一个Book对象,并且能够执行Book.find([google\u Book\u id]) 什么是最好的方式来设置这样的东西呢?我应该生成一个scaffold吗?既然GoogleBooksAPI似乎是一个典型的REST服务,我首先要看一下。这是一种实现ActiveRecord ish模型的方法,其中数据存储在外部服务中,而不是数据库中。如果您使

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

但是我仍然希望有一个Book对象,并且能够执行
Book.find([google\u Book\u id])


什么是最好的方式来设置这样的东西呢?我应该生成一个scaffold吗?

既然GoogleBooksAPI似乎是一个典型的REST服务,我首先要看一下。这是一种实现ActiveRecord ish模型的方法,其中数据存储在外部服务中,而不是数据库中。如果您使用ActiveResource设置一个
Book
模型,您确实能够调用
Book.find(google\u Book\u id)
,并让它返回一个Book对象,其中包含从API返回的属性

由于我本人从未使用过ActiveResource,因此我无法就细节向您提供太多建议,但看起来您需要一种方法来实现或