我有一个 Rails 应用程序,数据库中有大量初始数据。每次我使用 rake db:reset
时,我都必须导入一个 sql 文件来加载这些数据。这不是一种 Rails 方式,所以我想我可以将这些数据放入 seed.rb 并使用应用程序部署它。
最佳答案
我建议做一个简单的 rake 任务,将转储加载到您当前的环境数据库中。 如果您想在 seed.rb 中加载转储,为什么不直接编写用于导入 sql 格式转储的代码。它比将转储转换为可执行的 ruby 代码或类似代码更容易。
关于ruby-on-rails - 是否可以将 MySQL 数据库转储到 seed.rb 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3086211/