我有兩個對象之間共享的參數數組。如何使用對象參數數組來設置值
attributes = [:name, :category, :value]
第一個對象已經設置了這些參數。我想將這些相同的值傳遞給第二個對象。
我該怎麼做?
我最初的想法是使用:
attributes.each do |attribute|
@object_2.(attribute) = object_1.(attribute)
end
我也試圖把屬性變量「#{屬性衝」裏面,但它仍然沒有奏效。
我已經嘗試了許多不同的解決方案,沒有任何幫助,並且在過去的一個小時內用谷歌搜索答案沒有幫助。
一些結果似乎表明我可以用send()方法完成我正在尋找的東西,但是我嘗試使用它並沒有幫助。
attributes.each do |attribute|
@object_2.send(attribute) = object_1.send(attribute)
end
如果這個問題以前已經回答了(我無法找到通過廣泛的搜索解決方案),請點我朝着一個解決方案。
謝謝。
看起來像它的工作,謝謝。 – Kirk 2013-05-06 07:54:53