0

我将 gem Bitly 安装到我的 rails 应用程序中

我通过跑步做到了gem install bitly

然后我手动添加gem 'bitly'到我的 gemfile

我在 `config\initializers\bitly.rb

Bitly.configure do |config|
  config.api_version = 3
  config.login = "myusername"
  config.api_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
end

我正在尝试让我的 Rails 服务器运行,但我收到了这个我以前从未见过的错误

Exiting
C:/app/config/initializers/bitly.rb:1:in `<top (
required)>': undefined method `configure' for Bitly:Module (NoMethodError)

我该如何解决这个问题并让这个 gem 工作?

我正在尝试在我的一个模型中使用 gem

bitly.shorten("http://mydomain.com/article/#{id}")
4

1 回答 1

1

Bitly 目前在 ruby​​gems 上的 0.8.1 版本中可用。此版本不支持Bitly.configure。我建议您使用来自 github 的 gem,直到有人在 ruby​​gems 上发布更新版本。

您的 bitly 行Gemfile应如下所示:

gem "bitly", :git => 'https://github.com/philnash/bitly/'

然后bundle install按照您期望的方式做一个并且有点应该工作。

编辑:该错误甚至存在github问题:)

于 2013-04-19T05:26:39.500 回答