1

ユーザーのさまざまなカウンター フィールドを初期化するための簡単な方法を作成したいと考えています。しかし、変数と呼ばれるフィールドの値を設定する方法がわかりません。

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、しかしそれは正しい構文ではありません
4

1 に答える 1