我有一个使用execute
命令直接在数据库上执行某些迁移命令的项目,但我没有在schema.rb中看到这些命令。这让我想知道是否从普通的模式转储中排除了执行命令?文档中没有任何内容。
答案 0 :(得分:3)
只有标准数据库结构存储在schema.rb中。根据您对execute
调用的操作,您可能会更好地以SQL格式转储数据库结构。您可以在application.rb中更改架构格式:
config.active_record.schema_format = :sql
中找到有关模式的其他有用信息