The*_*xit 2 ruby-on-rails ruby-on-rails-3
在我的应用程序中,我有一个ROLES表.很简单:1:Admin,DESC东西2:Guest,Desc stuff
等等..
我刚刚遇到的问题是我在heroku上部署应用程序并且一切都坏了,原因是数据库中的这些默认角色没有在部署中填充...我没想过的东西.
使用Rails 3,有没有办法说,你好Rails先生,这是表的默认值吗?在迁移或数据库创建?
谢谢
在Rails中有一个名为种子数据的概念,您可以使用它来执行此操作.
在db目录中创建了一个名为seeds.rb的文件.你可以在其中创造这样的东西.
所以举个例子
Role.create(:name => "Administrator")
将进入此文件.
您可以调用 rake db:seed 此数据到您的应用程序中.
还有一个关于此的轨道广播 - http://railscasts.com/episodes/179-seed-data.
| 归档时间: |
|
| 查看次数: |
938 次 |
| 最近记录: |