【问题标题】:rake: Best way of handling an undefined parameter?rake:处理未定义参数的最佳方式?
【发布时间】:2010-01-22 10:10:06
【问题描述】:

我在一个 Rails 应用程序上有一个 rake 任务,它需要一个参数,称为 USER_ID

我想我想抛出一个停止执行的异常。这是我的任务的样子:

desc "My rake task"
task :my_task => :envionment do

  user_id = ENV["USER_ID"] or # THROW SOMETHING HERE

  # ... do stuff with user_id

end

THROW SOMETHING HERE 上的代码是什么?

【问题讨论】:

    标签: ruby-on-rails rake exception throw


    【解决方案1】:

    这样的事情怎么样:

    raise "Missing USER_ID!\n\ne.g: rake my_task USER_ID=6" if (user_id = ENV['USER_ID']).blank?
    

    【讨论】:

      猜你喜欢
      • 2010-10-20
      • 1970-01-01
      • 2015-07-04
      • 2011-03-21
      • 1970-01-01
      • 2013-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多