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 odpowiedziJestem 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?