Domanda

Ho un compito rastrello su un app rotaie che ha bisogno di un parametro, chiamato USER_ID.

Credo che mi piacerebbe un'eccezione che blocca l'esecuzione. Questo è ciò che il mio compito si presenta come:

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

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

  # ... do stuff with user_id

end

Quale codice va in THROW SOMETHING HERE?

È stato utile?

Soluzione

Che dire qualcosa di simile:

raise "Missing USER_ID!\n\ne.g: rake my_task USER_ID=6" if (user_id = ENV['USER_ID']).blank?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top