Tôi có hai phương thức được định nghĩa trong tệp ruby của mình.Chuỗi chuyển đổi Ruby thành tên phương thức
def is_mandatory(string)
puts xyz
end
def is_alphabets(string)
puts abc
end
Mảng chứa tên của các phương pháp.
methods = ["is_mandatory", "is_alphabets"]
Khi tôi thực hiện như sau
methods.each do |method| puts method.concat("(\"abc\")") end
Nó chỉ hiển thị, is_mandatory is_alphabets ("abc") ("abc") chứ không phải là thực sự kêu gọi phương pháp này.
Làm cách nào để chuyển đổi chuỗi thành tên phương thức? Bất kỳ trợ giúp nào được đánh giá cao.
Chúc mừng !!
Một lưu ý phụ, cách Ruby làm phương pháp is_ * là sử dụng dấu hỏi thay vì tiền tố "là", tức là 'bắt buộc?' Và 'bảng chữ cái? '. –