【发布时间】:2012-05-21 16:27:58
【问题描述】:
在 Rails 3.2.3 应用程序中,我需要允许管理员创建数据库并使用 schema.rb 中的表填充它。
只执行 schema.rb 中的代码是理想的。基本上,我正在寻找一种方法:
rake db:setup
不使用“耙子”。
我还有几件事想做,比如备份数据库,我想知道是否有 Rails DSL 可以使用,或者我是否只需要编写 SQL 并通过 ActiveRecord 运行它::Base.connection.execute。
感谢您提供的任何帮助。
【问题讨论】:
-
那么新数据库应该与开发、生产或测试分开吗?
-
您可以使用后台引擎 (resque/sidekiq) 为您运行 rake db:setup db:seed
标签: ruby-on-rails database ruby-on-rails-3 activerecord