我希望在名为require
的不同ruby文件中config.rb
一个名为basics.rb
的文件。我正在使用Sinatra作为我的Web框架。我确定有办法做到这一点,我在文档中找不到任何东西。
希望它看起来像
post '/' do
require 'config.rb'
// logic
end
答案 0 :(得分:3)
如果config.rb在您的加载路径中,您可以在带有require 'config'
的basics.rb文件的顶部要求它。如果它不在您的加载路径中,您将需要require '/path/to/your/config'
之类的内容。
您发布的代码需要该文件。但只有当有人发帖到'/'。
时此外,在需要ruby文件时省略.rb扩展名是正常的。但如果你愿意,可以加入它。
您可以通过检查全局变量$LOAD_PATH
来查看加载路径。从命令行ruby -e 'puts $LOAD_PATH'
将打印出您的ruby版本。您也可以add directories到您的加载路径。