【发布时间】:2013-02-08 09:53:32
【问题描述】:
我正在开发具有以下代码的应用程序:
def app
@app ||= begin
if !::File.exist? options[:config]
abort "configuration #{options[:config]} not found"
end
app, myoptions = Rack::Builder.parse_file(self.options[:config], opt_parser)
self.myoptions.merge! myoptions
app
end
end
我很难理解其中的几个部分..
@app||= begin...end
这是否意味着如果@app 不存在,则运行该块?
app ,options = rack::builder
逗号对它有什么作用?
请帮忙
【问题讨论】:
标签: ruby-on-rails ruby oop