2012-08-27 70 views
1

我在查看实际网站后选择了“factual-api”宝石。我可否知道如何设置并使用该功能获取这些区域的位置?我可以把它写在控制器/模型中吗?我如何在Ruby中实现事实?

尝试安装宝石后,我得到这个当我看着我的Gemfile:

Gem "factual-api" is unavailable in SDK 'RVM: ruby-1.9.2-p290 

这次检查警告有关当前SDK内不可用的宝石。 IDE需要宝石来提供完成,导航和分析。一个适当的快速修复可用于安装所需的宝石。

当我运行命令包安装时,我没有任何错误。但是,当我打电话:

factual = Factual.new("YOUR_KEY", "YOUR_SECRET") 

我得到这个:

​​

什么是我错了,现在在做什么?什么应该是正确的方式呢?

+0

看看https://github.com/Factual/factual-ruby-driver – peter

+0

是的,我刚才看到了。但我不知道如何使用这样的'factual.table(“places”)。filters(“name”=> {“$ bw”=>“starbucks”})。rows'。我不知道我应该怎么把它放在控制器/模型中。它似乎像JavaScript变量给我。 *我仍然在学习如何编写红宝石* – Edwin

+0

你最好发布你迄今为止所尝试的伴随着有问题的编程错误,似乎你没有正确安装或包括创业板,也安装了最新版本的红宝石 – peter

回答

1

这个答案有点晚了,但我仍然发布它,所以它可以被标记为已回答。

正如意见中提到的建议的方法是用事实的Ruby驱动器,可在http://github.com/Factual/factual-ruby-driver找到或安装在你的Gemfile如下:

gem 'factual-api', :require => 'factual'

如果不使用的Gemfile记得手动require 'factual'某处。我也喜欢把一个初始化的config文件夹与OAuth的详细信息,如果它是一个私人仓库,看起来是这样的:

class Factual 
    KEY = 'YOUR-OAUTH-KEY' 
    SECRET = 'YOUR-OAUTH-SECRET' 
end 

这可以让你与

任何地方访问的事实API在您的应用程序factual = Factual.new Factual::KEY, Factual::SECRET

+0

感谢您的帮助! – Edwin