โดยทั่วไปฉันจะอ้างอิงถึงวัตถุที่มีชื่อในสตริงได้อย่างไร
โดยเฉพาะอย่างยิ่งฉันมีรายการชื่อพารามิเตอร์ (ตัวแปรสมาชิก - สร้างขึ้นแบบไดนามิกดังนั้นฉันจึงไม่สามารถอ้างถึงโดยตรงได้)
พารามิเตอร์แต่ละตัวเป็นออบเจ็กต์ที่มีไฟล์ from_s
วิธีการ
ฉันต้องการทำสิ่งต่อไปนี้ (ซึ่งแน่นอนว่าไม่ได้ผล ... ):
define_method(:from_s) do | arg |
@ordered_parameter_names.each do | param |
instance_eval "field_ref = @#{param}"
field_ref.from_s(param)
end
end