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數據庫。謝謝。