我需要去做require 'openssl'
在我的代码中。否则,我得到NameError: uninitialized constant Object::OpenSSL
。但是,当我这样做时gem list
,我没看到openssl
。我正在将 Sinatra 应用程序部署到 Heroku stackambon-mri-1.9.2。我应该添加openssl
to the Gemfile
?我不这么认为,因为我认为openssl是 Ruby 标准库的一部分 http://ruby-doc.org/stdlib/libdoc/openssl/rdoc/index.html。还有,那又怎样base64 http://ruby-doc.org/stdlib/libdoc/base64/rdoc/index.html?
您不需要在 Gemfile 中包含 Ruby 标准库中的 gem对于您支持的 Ruby 版本.
您可以让您的程序自动要求 Gemfile 中的所有 gem。 Rails 就是这样做的。否则,只是require 'gem_name'
在需要它的文件中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)