Ruby和ROR的新手并且每天都喜欢它,所以这是我的问题,因为我不知道如何搜索它(并且我已经尝试过:))
我们有方法
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,所以我认为有一种方法:)如果是Java,我只列出它们:)
输出为:
Method has failed, here are all method arguments {"Mario", "Super", 40, true, true}
method(__method__).parameters.map { |_, v| [v, binding.local_variable_get(v)] }