我试图确定为什么在将模型保存到数据库后无法获取模型的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)
答案 0 :(得分:0)
您可能会尝试重新加载模型并再次检查它:
request.reload
puts request.last.inspect
虽然根据您的代码段,模型必须保留 - 否则save!
会抛出错误。
P.S。我宁愿对你的问题发表评论,但没有足够的声誉。