【发布时间】:2021-02-12 07:40:56
【问题描述】:
我有一个正在使用 ActiveRecord 的 Sinatra 应用程序。每当我运行 User.create 时,都会创建一个实例,但没有保存任何 ID。我试过rake db:reset 但没有任何改变。请帮我解决这个问题!
Pry 中的一个例子:
pry(#<AlbumController>)> User.create
=> #<User:0x00007fffea2bed18 id: nil, name: nil, username: nil, email: nil, password_digest: nil>
为了澄清,这与许多其他表一起被迁移并且仍然存在问题,但是如果我可以修复 User#create 那么我可能能够修复所有其他表。此外,在我今天早上检查之前,一切都很顺利。我不知道是否某些 Ruby 或 Visual Studio 更新搞砸了,所以如果有人对此有所了解,请告诉我。
另外,更多细节你可以直接通过我的Github Repository查看代码
【问题讨论】:
标签: ruby activerecord sinatra sinatra-activerecord