Jak zdefiniować metodę w Ruby przy użyciu ikony i opcjonalnego skrótu w tym samym czasie? [duplikować

To pytanie ma już odpowiedź tutaj:

Opcjonalny argument po splat argument 6 odpowiedzi

Jestem w stanie zdefiniować taką metodę:

def test(id, *ary, hash_params)
  # Do stuff here
end

Ale to sprawia, żehash_params argument obowiązkowy. Te też nie działają:

def t(id, *ary, hash_params=nil)  # SyntaxError: unexpected '=', expecting ')'
def t(id, *ary, hash_params={})   # SyntaxError: unexpected '=', expecting ')'

Czy istnieje sposób, aby uczynić to opcjonalnym?

questionAnswers(5)

yourAnswerToTheQuestion