我有一个西纳特拉的应用程序,煮下来,基本上是这样的:
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
是不平凡的,所以我不想在这两个复制。 我如何定义一个可以从我的两个配置块被调用的方法? 或者,我只是在接近完全错误的方式这个问题?