我正在尝试使用此gem barometer
,并在document中说它可以直接使用require 'barometer'
我总是使用宝石并将它们放在gemfile
中,但我认为这是不同的......
我是否只下载整个repo,并将lib
文件夹中的所有文件复制到我的vendor
文件夹中?或者public
文件夹?
您通常会将这些文件放在哪里?你会在哪里加入require
?它应该在应用程序控制器中吗?或者也许在帮手?对不起这个真正的noob问题。
我知道在我的本地环境中,我只能在我的控制台中键入gem install barometer
,而不必输入require
,但我认为这不会在heroku中运行,或者生产环境。
答案 0 :(得分:2)
我总是使用宝石并将它们放在gemfile中,但我认为这是不同的......
不,这没什么不同。晴雨表是Rubygem,将它放在你的Gemfile中就是使用它的方法。
与每个库一样,您的要求应该使用代码中的任何文件,例如Barometer.new
调用的文件。根据您的Ruby环境,您并不总是需要 require
行,但是习惯它总是一个好主意