我正在使用Ruby-on-Rails构建一个生成器,并且想知道是否可以使用Thor请求所需的参数。或者,如果有一个体面的解决方法。现在我只是提出一个例外:
@foo = ask('[Required] Enter Foo:')
raise 'Required argument missing' unless (@foo).present?
答案 0 :(得分:1)
解决方法可能是:
loop do
@foo = ask('[Required] Enter Foo:')
break if @foo.present?
end