ruby-on-rails - 将数据库转储加载到 settings.local.yml
问题描述
我重新克隆了我的 repo,以前我通过我的settings.local.yml
文件链接了我的本地数据库。我忘了制作这个文件的副本,我不记得将数据库转储与路径链接起来的语法是怎样的db/structure.sql
现在我在 Rails 中的所有本地表都没有数据,我相信语法应该是这样的,但是显然这不起作用,任何提示都值得赞赏。
settings.local.yml
db:
???: 'db/structure.sql'
解决方案
如果你想使用structure.sql
,首先确保你的config/application.rb
文件中有这一行:
config.active_record.schema_format = :sql
然后将structure.sql
文件放入文件db
夹 ( db/structure.sql
)。
要加载结构,请执行以下命令:
rails db:structure:load