首页 > 解决方案 > 将数据库转储加载到 settings.local.yml

问题描述

我重新克隆了我的 repo,以前我通过我的settings.local.yml文件链接了我的本地数据库。我忘了制作这个文件的副本,我不记得将数据库转储与路径链接起来的语法是怎样的db/structure.sql

现在我在 Rails 中的所有本地表都没有数据,我相信语法应该是这样的,但是显然这不起作用,任何提示都值得赞赏。

settings.local.yml

  db:
  ???: 'db/structure.sql'

标签: ruby-on-rails

解决方案


如果你想使用structure.sql,首先确保你的config/application.rb文件中有这一行:

config.active_record.schema_format = :sql

然后将structure.sql文件放入文件db夹 ( db/structure.sql)。

要加载结构,请执行以下命令:

rails db:structure:load

推荐阅读