如何使用 Datamapper 创建空的 Postgresql 数据库

How to create empty Postgresql database with Datamapper

我一直在学习数据库,想知道是否有 Datamapper 方法 -或另一种 "ruby" 方法?- 用于创建空数据库而不是在 Sinatra 项目中使用 psql 中的 create database "bd_name";

您应该做的是创建一个 Rakefile 并定义一个 Rake 任务来创建数据库,以及一个 运行 在您对数据库进行任何结构更改后进行迁移的任务。

使用 DataMapper,这比使用 ActiveRecord(它提供自己的数据库任务)要多一些工作。

查看 the Rakefile provided by the Padrino 框架以获得灵感。