如何在settings.local.yml中配置关联db/structure.sql数据库转储文件
解决方案
- 首先确认项目
config/database.yml中本地数据库的连接配置正确,可正常连接到本地空数据库。 - 标准Rails项目无需额外在settings.local.yml配置即可加载
db/structure.sql,直接执行以下命令就能导入表结构和文件中包含的初始数据:
执行前如果本地数据库未创建,先执行rails db:structure:loadrails db:create即可。 - 如果你们项目有自定义的导入任务,要求必须在settings.local.yml中配置路径,绝大多数场景下对应配置键为
structure_path,配置写法如下:
要是以上键名不生效,可以到项目db: structure_path: 'db/structure.sql'lib/tasks目录下搜索含structure.sql的自定义任务代码,即可找到正确的配置键名。 - 导入结构后如果还是没有业务数据,确认项目是否有种子数据配置,执行
rails db:seed导入种子数据即可。
内容的提问来源于stack exchange,提问作者user16741832
相关产品推荐
相关产品推荐

