【发布时间】:2016-10-05 06:37:29
【问题描述】:
我还是个 Rails 新手,对 Rails 迁移有一些疑问。
我使用的是 rails 5、windows 8。我生成了一个模型并编写了一些代码来创建一个包含列的表。然后我从我的开发数据库(MySQL)中删除了该表并尝试再次执行 db:migrate 以查看它是否会创建写入迁移文件中的表和列。执行 db:migrate 后,它没有在终端中显示任何消息,也没有创建表和列。
根据我的观察,从 schema_migrations 中删除我的迁移文件版本并再次运行 db:migrate,它工作并创建了表和列。
想请教 Rails 开发的高手,为什么会这样,开始开发大型数据库模型时应该怎么做。
我还想要一些关于学习 ruby on rails 的优秀资源材料的建议。
谢谢!
【问题讨论】:
标签: mysql ruby database ruby-on-rails-5 rails-migrations