2

我想要require一个config.rb名为basics.rb. 我使用 Sinatra 作为我的 Web 框架。我确定有办法做到这一点,我只是在文档中找不到任何东西。

希望它看起来像

post '/' do
  require 'config.rb'
  // logic
end
4

1 回答 1

3

如果 config.rb 在您的加载路径中,您可以在 basics.rb 文件的顶部使用require 'config'. 如果它不在您的加载路径中,您将需要类似require '/path/to/your/config'.

您发布的代码将需要该文件。但只有当有人发布到“/”时。

此外,在需要 ruby​​ 文件时省略 .rb 扩展名是正常的。但是,如果您愿意,可以包含它。

您可以通过检查全局变量来查看加载路径$LOAD_PATH。从命令行ruby -e 'puts $LOAD_PATH'将为您的 ruby​​ 版本打印它。您还可以将目录添加到加载路径。

于 2012-08-25T04:06:03.257 回答