Ruby on rails rake:处理未定义参数的最佳方法?
我在rails应用程序上有一个rake任务,它需要一个名为Ruby on rails rake:处理未定义参数的最佳方法?,ruby-on-rails,rake,exception,throw,Ruby On Rails,Rake,Exception,Throw,我在rails应用程序上有一个rake任务,它需要一个名为USER\u 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 什么代码在这里抛出什么东西?像这样的东西怎么样: raise "Miss
USER\u 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
什么代码在这里抛出什么东西?像这样的东西怎么样:
raise "Missing USER_ID!\n\ne.g: rake my_task USER_ID=6" if (user_id = ENV['USER_ID']).blank?
像这样的东西怎么样:
raise "Missing USER_ID!\n\ne.g: rake my_task USER_ID=6" if (user_id = ENV['USER_ID']).blank?