schema.db 文件应该是数据库模式的权威来源。如果是这种情况,如何将特定表映射到模型,它不会显示任何指定 id 的列。
例如,如果我有一个带有名为 :title 的列的主题模型,那么我在 schema.db 文件中看到的所有内容是这样的:
create_table "subjects", :force => true do |t|
t.string "title"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end
解析模式文件后,rails 是否以某种方式暗示了 id 列?在 rails 控制台中打开 Subject 的任何实例将清楚地显示所有 Subject 对象都有一个附属 id。
谢谢,