Ruby on Rails: 'require' 文件放在哪里?
Ruby on Rails: where to put the 'require' files?
我正在尝试使用这个 gem barometer
并且在 document 中它说它可以直接使用 require 'barometer'
我一直用宝石,把它们放在gemfile
里,但我觉得这个不一样...
我是否只下载整个存储库,然后将 lib
文件夹中的所有文件复制到我的 vendor
文件夹中?或者 public
文件夹?
您通常会将这些文件放在哪里?你会把 require
放在哪里?这应该在 应用程序控制器 中吗?或者也许在帮手中?很抱歉这个菜鸟问题。
我知道在我的本地环境中,我可以在我的控制台中输入 gem install barometer
,而不必输入 require
,但我认为这在 heroku 中行不通, 或生产环境。
I've always used gems and put them in the gemfile, but I think this is different...
不,这也不例外。 Barometer 是一个 Rubygem,把它放在你的 Gemfile 中正是使用它的方法。
与每个库一样,您的要求应该放在使用该代码的任何文件中,例如 Barometer.new
调用所在的同一文件。根据您的 Ruby 环境,您并不总是 需要 require
行,但习惯它总是一个好主意
我正在尝试使用这个 gem barometer
并且在 document 中它说它可以直接使用 require 'barometer'
我一直用宝石,把它们放在gemfile
里,但我觉得这个不一样...
我是否只下载整个存储库,然后将 lib
文件夹中的所有文件复制到我的 vendor
文件夹中?或者 public
文件夹?
您通常会将这些文件放在哪里?你会把 require
放在哪里?这应该在 应用程序控制器 中吗?或者也许在帮手中?很抱歉这个菜鸟问题。
我知道在我的本地环境中,我可以在我的控制台中输入 gem install barometer
,而不必输入 require
,但我认为这在 heroku 中行不通, 或生产环境。
I've always used gems and put them in the gemfile, but I think this is different...
不,这也不例外。 Barometer 是一个 Rubygem,把它放在你的 Gemfile 中正是使用它的方法。
与每个库一样,您的要求应该放在使用该代码的任何文件中,例如 Barometer.new
调用所在的同一文件。根据您的 Ruby 环境,您并不总是 需要 require
行,但习惯它总是一个好主意