Railsの処理の中で、更新するカラムを動的に変えたい場合の書き方。
公式ドキュメント読んでもよくわからなかった(書いてなかった)のでメモ。
user
のhoge
もしくはmoge
のどっちかをfugaに更新したい場合、下記のように書く。
field = user.condition? ? :hoge : :moge user.update(field => 'fuga')
- 作者: Paolo Perrotta,角征典
- 出版社/メーカー: オライリージャパン
- 発売日: 2015/10/10
- メディア: 大型本
- この商品を含むブログ (3件) を見る