2012-09-28 29 views
1

我在Ruby on Rails方面有相當多的經驗,我正在接管在Grails中創建的現有項目的開發。以前的開發人員聲稱任何具有Rails經驗的人都應該能夠做得很好,但是我的頭撞牆了......rails to grails - 發生了什麼事db:create和db:migrate?

我已經正確配置了Grails環境,並且該應用程序可以連接到我的數據庫。如果我在RoR項目中,我知道我只需要運行'rake db:create & & rake db:migrate',然後我就可以開始了。

有沒有相當於引導數據庫模式的grails?

+0

Grails和Rails在概念上非常相似,但是在使用特定位時會有很多差異。如果你有一些簡單的Java開發經驗,它會有所幫助。 –

回答

4

DataSource.groovy的默認設置爲dbCreate = 'create-drop'將在刪除以前的表之後創建數據庫表。這對於最初的開發很有效,在進行快速更改時可以正常工作,但一旦事情穩定下來(並且最遲在生產時),請安裝http://grails.org/plugin/database-migration插件以進行適當的遷移。

對於Rails開發人員來說,DSL看起來很熟悉,並且有便利的腳本可以爲您自動生成遷移腳本。