Ruby on rails 未定义的方法';配置';在初始化器内部?添加了一个新的红宝石
我在rails应用程序中安装了gem Bitly 我通过运行Ruby on rails 未定义的方法';配置';在初始化器内部?添加了一个新的红宝石,ruby-on-rails,ruby,rubygems,Ruby On Rails,Ruby,Rubygems,我在rails应用程序中安装了gem Bitly 我通过运行gem-install-bitly 然后我手动将gem'bitly'添加到我的gem文件中 我在`config\initializers\bitly.rb中创建了这个 Bitly.configure do |config| config.api_version = 3 config.login = "myusername" config.api_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
gem-install-bitly
然后我手动将gem'bitly'
添加到我的gem文件中
我在`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)
Bitly目前在rubygems上的版本为0.8.1。此版本不支持Bitly.configure。我建议您使用github上的gem,直到有人在rubygems上发布新版本
Gemfile
中的位行应如下所示:
gem "bitly", :git => 'https://github.com/philnash/bitly/'
然后进行捆绑安装
,bitly应该按照您期望的方式工作
编辑:甚至还有错误:)是的,文档和源代码似乎不匹配。也许可以尝试使用
v3
分支。您可以在初始值设定项中将Bitly客户端初始化为全局(这与Bitly.configure{| config |…}
所做的基本相同)。
gem "bitly", :git => 'https://github.com/philnash/bitly/'