Ruby on rails 从rails中的控制器访问gem函数
我有一个文件,如何从rails控制器访问以下内容Ruby on rails 从rails中的控制器访问gem函数,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有一个文件,如何从rails控制器访问以下内容 key = Bitcoin::generate_key @address = Bitcoin::pubkey_to_address(key[1]) 错误: uninitialized constant HomeController::Bitcoin 档案: gem "bitcoin-ruby", "~> 0.0.4" 我试着在纯ruby中实现这一点(安装比特币ruby是成功的) 抛出以下错误 /home/p4/.rvm/rubies/
key = Bitcoin::generate_key
@address = Bitcoin::pubkey_to_address(key[1])
错误:
uninitialized constant HomeController::Bitcoin
档案:
gem "bitcoin-ruby", "~> 0.0.4"
我试着在纯ruby中实现这一点(安装比特币ruby是成功的)
抛出以下错误
/home/p4/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- bitcoin-ruby (LoadError)
from /home/p4/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from bitcoin.rb:2:in `<main>'
/home/p4/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:45:“require”中:无法加载此类文件--比特币ruby(LoadError)
from/home/p4/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:45:in'require'
来自比特币。rb:2:in`'
可能是因为我对链接ruby库缺乏了解,我错在哪里 根据自述文件,您需要添加一个require键:
gem "bitcoin-ruby", "~> 0.0.4", require: 'bitcoin'
你的方法是正确的,但你在第二行有输入错误,应该是
Bitcoin::pubkey\u to\u address(key[1])
。我没有复制/粘贴代码,但我的实际源代码中没有任何输入错误。因此,请向我展示你的Gemfile
。用比特币的Gemfile更新-ruby@Ernest解决了问题,,最好看一下你提到的自述。
gem "bitcoin-ruby", "~> 0.0.4", require: 'bitcoin'