我正在尝试在 Sinatra 中加载我的自定义模块,但是在加载应用程序时我得到了
'include' : Wrong argument type String (expected Module)
所以在我的 app.rb 我有
require './config/config.rb'
include 'MyConfig'
我的模块看起来像这样
module MyConfig
def config
environment = ENV["RACK_ENV"] || "development"
YAML.load_file("/config/config.yml")[environment]
end
end
我正在尝试使用 config.yml 文件来加载一些变量(即电子邮件凭据)。
我究竟做错了什么?