のは、私は以下のハッシュがあるとしましょう:...Rubyのメタプログラミング:動的なインスタンス変数名
{ :foo => 'bar', :baz => 'qux' }
私は動的オブジェクト内のインスタンス変数になるためにキーと値を設定することができる方法を
class Example
def initialize(hash)
... magic happens here...
end
end
...私はモデル内で次のようになります...
@foo = 'bar'
@baz = 'qux'
?
完璧、ありがとう! – Andrew
1.9.3のために私のために働かなかった。代わりに 'hash.each {| k、v | instance_variable_set( "@#{k}"、v)} ' – Andrei
すごくすごい! –