[英]activerecord-sqlserver-adapter .save! not returning an ID
我試圖確定為什么將模型保存到數據庫后無法獲得其ID:
request.attributes = attributes
request.touch
request.save!
puts request.inspect
控制台顯示:
#<Request id: nil, ...>
使用:
activerecord (4.2.9)
activerecord-sqlserver-adapter (4.2.18)
activesupport (4.2.9)
rails (4.2.9)
您可以嘗試重新加載模型並再次檢查它:
request.reload
puts request.last.inspect
盡管根據您的代碼片段,該模型必須save!
- save!
否則會引發錯誤。
附言:我寧願對您的問題發表評論,但沒有足夠的聲譽。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.