2012-03-31 8 views
1

アクティブレコードモデルの変数で定義された属性を更新したいとします。ruby​​ activerecord easy:変数で変数を呼び出す

属性はプライベートActiveRecordの方法であるので、これは私がこれをどのように行う必要があります

私の方法

def increment_attribute(attr_name) 
    self.attribute(attr_name).increment 
end 

これは動作しないのですか?ありがとう!

答えて

3
def increment_attribute(name) 
    self.send(name).increment 
end 
関連する問題