Neu bei Ruby und ROR und ich liebe es jeden Tag. Hier ist meine Frage, da ich keine Ahnung habe, wie ich es googeln soll (und ich habe es versucht :)).
Wir haben Methode
def foo(first_name, last_name, age, sex, is_plumber)
# some code
# error happens here
logger.error "Method has failed, here are all method arguments #{SOMETHING}"
end
Also, was ich suche, um alle Argumente an die Methode zu übergeben, ohne jedes einzelne aufzulisten. Da dies Ruby ist, nehme ich an, dass es einen Weg gibt :) Wenn es Java wäre, würde ich sie einfach auflisten :)
Ausgabe wäre:
Method has failed, here are all method arguments {"Mario", "Super", 40, true, true}
method(__method__).parameters.map { |_, v| [v, binding.local_variable_get(v)] }