簡體   English   中英

activerecord-sqlserver-adapter。保存! 不返回ID

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM