有没有办法使用schema.rb从Rails内部创建数据库?

AKW*_*KWF 3 database activerecord ruby-on-rails ruby-on-rails-3

在Rails 3.2.3应用程序中,我需要允许管理员创建数据库并使用schema.rb中的表填充它.

只是在schema.rb中执行代码是理想的.基本上,我正在寻找一种方法:

rake db:setup
Run Code Online (Sandbox Code Playgroud)

不使用"耙子".

我还有几件我想做的事情,例如备份数据库,我想知道是否有可以使用的Rails DSL,或者我只需要编写SQL并通过ActiveRecord :: Base运行它.connection.execute.

谢谢你尽你所能的帮助.

the*_*sis 5

您可以尝试从您的应用运行它:

 system("rake db:setup")
Run Code Online (Sandbox Code Playgroud)