2
我剛開始使用Datamapper。什麼是髒資源?
我想要update
一個對象。我使用它的ID獲取對象/模型:
u1 = User.get(1)
u1.name = "xyz"
u1.update
它引發錯誤/引發異常。我再次嘗試:
u1 = User.get(1)
,之後:
u1.update({:name => "xyz"})
將拋出虛假和dirty?
回報true
。
之後,任何呼叫update
將失敗,說它很髒。
我可以做一個通過節省:
u1.name = "xyz"
u1.save
這裏是我的問題:
- 我應該怎麼使用:保存或更新?
- 我應該說
get(id)
甚至只是改變一個領域? - 什麼時候應該使用
update
?語法是什麼:user.update({ ....})
或user.name = "xyz"; user.update
? dirty?
什麼是dirty?
,它是一次我做一個對象髒,我必須 獲取從數據庫新鮮的對象變量?
哦,「什麼是髒資源」可能會出錯。 – 2011-12-29 22:54:52