我创建了数据库迁移,并在开发和生产服务器上迁移了数据。我想从应用程序中填充数据库,如果它是空的并避免 rake db:seed 和其他类似的方法。我知道这可以通过 rake db:seed 完成,但由于应用程序已经部署,我不想污染 capistrano 的 deploy.rb,或者在开发和生产中手动进行。
数据库打开或 Active Record 初始化是否有任何挂钩,我可以在其中执行类似操作
if !Pages.first
Pages.populate
end
我知道所有推荐的填充数据库的方法,但我仍然更喜欢从 app.xml 执行此操作。
谢谢