Ruby와 ROR을 처음 접하고 매일 그것을 좋아하므로 Google을 어떻게하는지 몰랐기 때문에 여기에 내 질문이 있습니다 (그리고 시도했습니다 :))
우리는 방법이 있습니다
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
그래서 내가 찾고있는 방법은 각각을 나열하지 않고 모든 인수를 메서드에 전달하는 방법입니다. 이것이 Ruby이기 때문에 나는 방법이 있다고 가정합니다 :) 그것이 자바라면 나는 그들을 나열 할 것입니다 :)
출력은 다음과 같습니다.
Method has failed, here are all method arguments {"Mario", "Super", 40, true, true}
method(__method__).parameters.map { |_, v| [v, binding.local_variable_get(v)] }