在Rails-Generator / Thor

时间:2018-02-15 10:13:12

标签: ruby-on-rails ruby thor

我正在使用Ruby-on-Rails构建一个生成器,并且想知道是否可以使用Thor请求所需的参数。或者,如果有一个体面的解决方法。现在我只是提出一个例外:

@foo = ask('[Required] Enter Foo:')
raise 'Required argument missing' unless (@foo).present?

1 个答案:

答案 0 :(得分:1)

解决方法可能是:

loop do
  @foo = ask('[Required] Enter Foo:')
  break if @foo.present?
end