我有一个 Sinatra 应用程序,归结起来,基本上是这样的:
class MyApp < Sinatra::Base
configure :production do
myConfigVar = read_config_file()
end
configure :development do
myConfigVar = read_config_file()
end
def read_config_file()
# interpret a config file
end
end
不幸的是,这不起作用。我明白了undefined method read_config_file for MyApp:Class (NoMethodError)
中的逻辑read_config_file
很重要,所以我不想在两者中重复。如何定义可以从我的两个配置块中调用的方法?还是我只是以完全错误的方式解决这个问题?