Ruby on Rails:放置'require'文件的位置?

时间:2015-07-29 06:25:34

标签: ruby-on-rails ruby ruby-on-rails-4 heroku require

我正在尝试使用此gem barometer,并在document中说它可以直接使用require 'barometer'

我总是使用宝石并将它们放在gemfile中,但我认为这是不同的......

我是否只下载整个repo,并将lib文件夹中的所有文件复制到我的vendor文件夹中?或者public文件夹?

您通常会将这些文件放在哪里?你会在哪里加入require?它应该在应用程序控制器中吗?或者也许在帮手?对不起这个真正的noob问题。

我知道在我的本地环境中,我只能在我的控制台中键入gem install barometer,而不必输入require,但我认为这不会在heroku中运行,或者生产环境。

1 个答案:

答案 0 :(得分:2)

  

我总是使用宝石并将它们放在gemfile中,但我认为这是不同的......

不,这没什么不同。晴雨表是Rubygem,将它放在你的Gemfile中就是使用它的方法。

与每个库一样,您的要求应该使用代码中的任何文件,例如Barometer.new调用的文件。根据您的Ruby环境,您并不总是需要 require行,但是习惯它总是一个好主意