我想要require
一个config.rb
名为basics.rb
. 我使用 Sinatra 作为我的 Web 框架。我确定有办法做到这一点,我只是在文档中找不到任何东西。
希望它看起来像
post '/' do
require 'config.rb'
// logic
end
如果 config.rb 在您的加载路径中,您可以在 basics.rb 文件的顶部使用require 'config'
. 如果它不在您的加载路径中,您将需要类似require '/path/to/your/config'
.
您发布的代码将需要该文件。但只有当有人发布到“/”时。
此外,在需要 ruby 文件时省略 .rb 扩展名是正常的。但是,如果您愿意,可以包含它。
您可以通过检查全局变量来查看加载路径$LOAD_PATH
。从命令行ruby -e 'puts $LOAD_PATH'
将为您的 ruby 版本打印它。您还可以将目录添加到加载路径。