rails to grails - db:create 和 db:migrate 发生了啥?
Posted
技术标签:
【中文标题】rails to grails - db:create 和 db:migrate 发生了啥?【英文标题】:rails to grails - what happened to db:create and db:migrate?rails to grails - db:create 和 db:migrate 发生了什么? 【发布时间】:2012-09-19 23:09:41 【问题描述】:我在 Ruby on Rails 方面有相当多的经验,并且我正在接管在 Grails 中创建的现有项目的开发工作。之前的开发者声称任何有 Rails 经验的人都应该可以做得很好,但我的头撞墙了……
我已正确配置 Grails 环境,应用程序可以连接到我的数据库。如果我在一个 RoR 项目中,我知道我只需要运行 'rake db:create && rake db:migrate',我就可以开始了。
是否有相当于引导数据库模式的 grails?
【问题讨论】:
Grails 和 Rails 在概念上非常相似,但是在使用特定位时存在很多差异。如果您有一些简单的 Java 开发经验,这会有所帮助。 【参考方案1】:dbCreate = 'create-drop'
的 DataSource.groovy 中的默认设置将在删除以前的表后创建数据库表。这适用于初始开发,并且在您进行快速更改时也可以,但是一旦事情稳定下来(最迟在您准备投入生产时)安装 http://grails.org/plugin/database-migration 插件以进行正确的迁移。
对于 Rails 开发人员来说,DSL 看起来很熟悉,并且有一些方便的脚本可以为您自动生成迁移脚本。
【讨论】:
以上是关于rails to grails - db:create 和 db:migrate 发生了啥?的主要内容,如果未能解决你的问题,请参考以下文章
是否有与 Grails 的 Rails 命令/功能“rake routes”等效的功能?