我是铁路新手。
活动记录中是否有一种简单的方法可以向其传递数据散列,如果记录存在,则更新它,如果不存在,则创建它?
data = {}
data["my_id"] = 356345
data["description"] = "test123"
w = Descriptions.new(data)
理想情况下,如果我运行上面的代码,每次运行时它只会有 1 条记录,而不是多条记录。
假设您希望“my_id”位是唯一的,您可以运行
Descriptions.find_or_create_by_my_id(data["my_id"]).update_attributes(data)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)