0
我有两个模型:酒店和位置。位置属于酒店,酒店有一个位置。我试图创建一个单一的形式,请记住,由于依赖冲突,我不能使用嵌套窗体的dm-nested。Datamapper&Rails(dm-rails)交易
我有如下所示的代码:
if (@hotel.save && @location.save)
# process
else
# back to form with errors
end
不幸的是,@ hotel.save可能会失败,并@ location.save可以完成(这让我困惑,因为我没想到第二个条件将在运行如果第一个失败,则阻止)。
我想在交易中包装这些,所以我可以回滚位置保存。我似乎无法找到办法在网上做到这一点。我正在使用dm-rails,rails 3和postgresql数据库。谢谢。