在 Rails 3.2.3 应用程序中,我需要允许管理员创建一个数据库并使用 schema.rb 中的表填充它。
只执行 schema.rb 中的代码是理想的。基本上,我正在寻找一种方法:
rake db:setup
不使用“rake”。
我还有几件事想做,例如备份数据库,我想知道是否有可以使用的 Rails DSL,或者我是否只需要编写 SQL 并通过 ActiveRecord 运行它::Base.connection.execute.
感谢您提供的任何帮助。
最佳答案
您可以尝试从您的应用程序运行它:
system("rake db:setup")
关于ruby-on-rails - 有没有办法使用 schema.rb 从 Rails 内部创建数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10688967/