【发布时间】:2010-04-02 16:08:07
【问题描述】:
DataMapper 是否提供了一种方便的方法来在不存在时创建新记录或更新现有记录?我在 API 文档中找不到任何内容。
这是我目前所拥有的,看起来不太优雅:
foo = Foo.get(id)
if foo.nil?
foo = Foo.create(#attributes...)
else
foo.update(#attributes...)
end
foo.save
【问题讨论】:
标签: ruby datamapper