1

と呼ばれる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 に答える