こんにちは私の問題は単純です私は単純化されたコードがこのように見えます
foo = OpenStruct.new
bar = OpenStruct.new
mappings.each do |k,v|
eval "foo.#{k} = bar.#{v}"
end
私はこのeval
使用法を修正しようとしていますが、使用していません:)右の部分を理解しましたが、左の部分に割り当てる方法がわかりません。ゲッターにアクセスするには、次のように書くことができます。
bar.send(v.to_sym)
# not to sure how to access setter for foo
Ruby 1.8.7を使用しています、ありがとうございます