我想为方法命名参数,以便调用者清楚 API,但方法的实现需要散列中的命名参数。所以我有这个:
def my_method(required_param, named_param_1: nil, named_param_2: nil)
named_params = {
named_param_1: named_param_1,
named_param_2: named_param_2
}
# do something with the named params
end
这行得通,但是我必须在很多地方这样做,而且我宁愿有一些帮助器将命名参数动态获取到哈希中。我一直无法找到一种方法来做到这一点。关于如何做到这一点的任何想法?