에 의해 레일을 모델 열을 할당이 같은 방법이 있습니다어떻게 기호
class Foo < ActiveRecord::Base
def load_data(data)
self.foo = data[:foo] if data.has_key?(:foo)
self.bar = data[:bar] if data.has_key?(:bar)
self.moo = data[:moo] if data.has_key?(:moo)
self.save
end
end
나는이 같은 방법을 쓰고 싶어 :
[:foo, :bar, :moo].each do |sym|
# need some trick here
self.sym = data[sym] if data.has_key?(sym)
end
는 물론이 방법이 작동하지 않습니다, 심볼을 사용하여 Model 컬럼에 값을 할당하려면 어떻게해야합니까?