गुजर वस्तुओं को बनाने की कोशिश कर रहा विधि भेजने के लिए और सेगहरे लाल रंग का एक से अधिक पैरामीटर
Object.const_get(class_name).new.send(method_name,parameters_array)
गतिशील तरीकों फोन जो ठीक काम कर रहा है, जब
Object.const_get(RandomClass).new.send(i_take_arguments,[10.0])
लेकिन
के लिए 2 के लिए तर्कों की गलत नंबर 1 फेंकObject.const_get(RandomClass).new.send(i_take_multiple_arguments,[25.0,26.0])
परिभाषित रैंडम क्लास
है 0class RandomClass
def i_am_method_one
puts "I am method 1"
end
def i_take_arguments(a)
puts "the argument passed is #{a}"
end
def i_take_multiple_arguments(b,c)
puts "the arguments passed are #{b} and #{c}"
end
end
कोई कैसे एक गहरे लाल रंग का विधि के लिए एकाधिक मापदंडों को भेजने के लिए पर मेरी मदद कर सकते गतिशील
इस संदर्भ में '*' इस संदर्भ में 'splat" ऑपरेटर है, यह ध्यान देने योग्य हो सकता है। –