【发布时间】:2016-07-04 21:33:55
【问题描述】:
我正在使用以下数据映射器从我的数据库中创建/获取新用户:
user = User.first_or_create({:id => data['id']})
这会获取 id = data['id'] 的用户,如果它不存在则创建它。
我想知道如何设置返回对象的其他属性/字段,不管它是新记录还是现有记录?
这是唯一的方法,然后调用user.update({:field => value ...}) 还是有更好的方法来实现这一点?
【问题讨论】:
标签: ruby orm sinatra ruby-datamapper