Nó rất phổ biến trong Ruby để xem các phương thức nhận được một băm tham số thay vì chỉ chuyển các tham số cho phương thức.Phát ban và Nhiều Params?
Câu hỏi của tôi là - khi nào bạn sử dụng thông số cho phương pháp của mình và khi nào bạn sử dụng hàm băm thông số?
Có quyền nói rằng thực hành tốt là sử dụng hàm băm tham số khi phương thức có nhiều hơn một hoặc hai tham số?
+1 - không cần phải có gì trong hàm băm tham số. Các tham số tùy chọn có thể được đặt tên, với các giá trị mặc định, nhưng tôi có xu hướng chuyển chúng thành một giá trị băm và đặt mặc định trong phần thân phương thức nếu cần. –