Ela*_*lad 2 ruby rake ruby-on-rails
我是铁杆的新手,也是一个很棒的平台.
我创建了一个应用程序但删除了所有迁移脚本.
我想用我现有模型中的表创建数据库.
我无法在网上找到它,我确信这可能是一个选择,像任何其他平台(java hibernate等)那样做
命令rails generate ...只创建没有列的表,但我在现有模型中有列.那怎么能这样呢?
谢谢!
如果您不小心擦除了模型并且没有任何迁移,您仍然可以db/schema.rb通过运行rake db:migrate并使用它来生成文件.它应该反映数据库的当前状态,无论您对它做了什么.
如果您使用其中的重要部分创建迁移,因为您会注意到格式非常相似,您将能够在其他系统上复制该配置.
不过,这有点像一种严厉的方式.每个模型都应该有相关的迁移.通常,这些永远不会被删除,只有在必要时才会被修改,保留了模式如何演变成最终状态的历史.
| 归档时间: |
|
| 查看次数: |
332 次 |
| 最近记录: |