Tôi muốn sử dụng hàm băm tùy chọn làm đầu vào cho một phương thức trong Ruby, nhưng có cách nào để nhanh chóng đặt tất cả các biến cùng tên (nghĩa là có cùng tên) thay vì thiết lập riêng từng biến không?Đặt nhanh các biến mẫu bằng các tùy chọn băm trong Ruby?
Vì vậy, thay vì cách làm như sau:
class Connection
def initialize(opts={})
@host = opts[:host]
@user = opts[:user]
@password = opts[:password]
@project = opts[:project]
# ad nauseum...
là có một lớp lót sẽ gán mỗi tùy chọn đến trong băm vào biến có cùng tên?
thể trùng lặp của (http://stackoverflow.com/ câu hỏi/9597249/in-ruby-can-i-tự động-populate-dụ-biến-bằng cách nào đó-in-the-initializ) – mydoghasworms