1

我在 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

4

1 回答 1

4

像这样的东西怎么样:

raise "Missing USER_ID!\n\ne.g: rake my_task USER_ID=6" if (user_id = ENV['USER_ID']).blank?
于 2010-01-22T15:46:27.487 回答