我在 Ruby on Rails 方面有相当多的经验,并且我正在接管在 Grails 中创建的现有项目的开发。之前的开发人员声称任何具有 Rails 经验的人都应该能够做得很好,但我正在把头撞到墙上......
我已经正确配置了 Grails 环境,并且应用程序可以连接到我的数据库。如果我在一个 RoR 项目中,我知道我只需要运行 'rake db:create && rake db:migrate',我就可以开始了。
是否有等同于引导数据库模式的 grails?
我在 Ruby on Rails 方面有相当多的经验,并且我正在接管在 Grails 中创建的现有项目的开发。之前的开发人员声称任何具有 Rails 经验的人都应该能够做得很好,但我正在把头撞到墙上......
我已经正确配置了 Grails 环境,并且应用程序可以连接到我的数据库。如果我在一个 RoR 项目中,我知道我只需要运行 'rake db:create && rake db:migrate',我就可以开始了。
是否有等同于引导数据库模式的 grails?
DataSource.groovy 中的默认设置dbCreate = 'create-drop'
将在删除以前的表后创建数据库表。这适用于初始开发,并且在您进行快速更改时也可以,但是一旦事情稳定下来(最迟在您要投入生产时)安装http://grails.org/plugin/database-migration插件进行适当的迁移。
对于 Rails 开发人员来说,DSL 看起来很熟悉,并且有一些方便的脚本可以为您自动生成迁移脚本。