我有一个包含一些信息的数据库,但我需要进入rails控制台并将一个整数添加到本地数据库中的特定数据集。
我有一个名为times_used
的列,在该列中我需要再添加一个整数。
我已经尝试了,
p.update_attribute(:times_used, add: 1)
p.update_attribute(:times_used, add: :1)
p.update_attribute(:times_used, add: [:1])
p.update_attribute(:times_used, + 1)
p.update_attribute(:times_used) + 1
我想知道,我想做什么,有可能吗?我需要循环使用这些吗? 非常感谢任何人快速浏览一下。
答案 0 :(得分:2)
您可以这样做:
MyModel.where(id: 1).update_all('times_used = times_used + 1')
答案 1 :(得分:0)
您可以使用increment!
方法,看看:http://apidock.com/rails/ActiveRecord/Base/increment!
//would be something like
p.increment!(:times_used)