我想在Padrino做一些基本的事情,但很多搜索都没有得到任何答案.我正在尝试从模型中访问全局设置.我在称为“端点”的environments.yaml文件的“development”部分添加了一行,如何从模型类访问此设置? environment.yaml是用于此类设置的最佳文件吗?
environments:
development:
endpoint: 'http://192.168.56.1:3001'
当我在模型函数中尝试使用“settings.endpoint”时,我收到错误:
undefined local variable or method `settings' for Country:Class
最佳答案 这可能不是您要求的,但这是我如何针对非特定于环境的设置解决此问题:
在config / apps.rb中指定设置:
Padrino.configure_apps do
set :foobar, 42
end
然后,您应该能够获得以下值:
MyApp::App.settings.foobar # => 42
当然,这是假设您的Padrino应用程序名为MyApp(如果您不确定,可以登录app / app.rb).