ユーザーのさまざまなカウンター フィールドを初期化するための簡単な方法を作成したいと考えています。しかし、変数と呼ばれるフィールドの値を設定する方法がわかりません。
def self.initialize(user, field)
counter = "#{field}".to_sym
user.send(counter, nil)
user.save
end
私は試した:
user.counter
の代わりにuser.send(counter)
、未定義のメソッドエラーが返されますuser.send(counter) = nil
、しかしそれは正しい構文ではありません