【发布时间】:2026-01-02 01:35:01
【问题描述】:
我正在开发一个已经部署到一些测试和登台系统以及各种开发人员工作站的应用程序。我需要添加一些额外的参考数据,但我不知道如何添加。
大多数建议都说使用seed.rb,但我的理解是这只会在最初部署应用程序时运行一次。由于我们不想重建测试和暂存数据库只是为了添加 1 行参考数据,还有其他方法可以添加数据吗?
我正在考虑使用数据库迁移,这是正确的方法吗?
谢谢
【问题讨论】:
-
你可以随意运行
seed.rb,它只是一个普通的 ruby 脚本文件……但请记住,如果你之前运行过它然后再次运行它,你会得到重复.在您的情况下,如果您只想添加一行数据,那么rake task或使用脚本运行器 guides.rubyonrails.org/command_line.html#rails-runner 我认为迁移不适合这个。
标签: ruby-on-rails ruby-on-rails-3 rails-migrations