最佳答案
我曾经认为 Rails
项目中的 db/schema.rb
存储了数据库模式,这样 ActiveRecord
就可以知道它有哪些表/列。
但是早些时候,我惊讶地注意到,我的项目正常运行后,我删除 db/schema.rb
!
那么,既然 Rails
可以在没有它的情况下工作,那么 schema.rb
到底是做什么的呢?