【问题标题】:How do i implement factual in Ruby?我如何在 Ruby 中实现事实?
【发布时间】:2012-08-27 07:27:08
【问题描述】:

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

在尝试安装 gem 之后,当我查看我的 gemfile 时,我得到了这个:

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

此检查会针对当前 SDK 中不可用的 gem 发出警告。 IDE 需要 gem 来提供完成、导航和分析。可以使用适当的快速修复来安装所需的 gem。

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

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

我明白了:

NameError: uninitialized constant Factual

我现在做错了什么?这样做的正确方法应该是什么?

【问题讨论】:

  • 是的,我刚才看到了。但我不知道如何使用类似'factual.table("places").filters("name" => {"$bw" => "starbucks"}).rows' 的东西。我不知道我应该如何把它放在控制器/模型中。它对我来说似乎是 javascript 变量。 我还在学习如何写 ruby​​
  • 你最好发布你迄今为止尝试过的内容,并伴有错误的行号,似乎你没有正确安装或包含 GEM,还要安装最新版本的 Ruby
  • 你能粘贴一些代码吗,你到目前为止尝试过的......

标签: ruby factual


【解决方案1】:

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

如 cmets 中所述,推荐的方法是使用 Factual 的 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

这允许您在应用中的任何位置访问 Factual API

factual = Factual.new Factual::KEY, Factual::SECRET

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-13
    • 2010-09-09
    • 1970-01-01
    • 2011-12-13
    • 2014-12-07
    • 2011-05-11
    • 1970-01-01
    相关资源
    最近更新 更多