我对RoR非常陌生并构建了我的第一个应用程序。我使用了rails generate scaffold
并在数据库中创建了一个表。当然,我做错了,想改变表格,通过重写生成的迁移文件来完成。我认为rake db:migrate
工作正常,因为它正在更新我的模式,但网站上没有可见的更改。尽管机制不同,但表格的视图并没有改变,但我现在不能添加任何东西,因为我在更改它们后找不到合适的列。我不知道如何解决它而不用自己重写视图文件。有没有可能,我想我错过了什么?Rake db:迁移和HTML生成不变
0
A
回答
0
您可以通过rails destroy scaffold scaffold_name
撤销/销毁脚手架,然后使用您在迁移文件中添加的列重新生成脚手架。仅供参考,编辑迁移文件不是一个好习惯。
+0
谢谢,我会牢记这一点 – wtrmeln
0
您有两个选择,要么您销毁您使用rails destroy scaffold ModelName
创建的脚手架,要么手动更改视图。当您运行rake db:migrate
时,它不会在视图中执行任何操作。
相关问题
- 1. rake db:迁移postgreSQL
- 2. Rake db:迁移问题
- 3. Rake db问题:迁移
- 4. rake db:迁移失败
- 5. rake db:迁移不起作用
- 6. Rake db:迁移不会忽略旧的迁移?
- 7. rake db:在分段和生产环境中安全迁移
- 8. rake db:迁移在生产中似乎不起作用
- 9. heroku和db迁移
- 10. rake db:迁移错误。询问tzinfo-1.2.1
- 11. 使用rake db:直接迁移,vanilla SQL
- 12. rake db:迁移失败(活动记录)
- 13. 上传到Heroku DB rake:迁移问题
- 14. rake db:如何在Heroku上迁移?
- 15. Rake db:迁移错误,表已存在
- 16. Rake db:迁移表已经存在
- 17. 运行rake db时出错:迁移
- 18. Rails + Postgres db:迁移失败的数据而不是生成它
- 19. rake db:手动迁移提供一个迁移文件
- 20. rake db:迁移gem时迁移被中止
- 21. rake db:迁移错误(迁移正在进行中)
- 22. Rake db:迁移刚刚恢复(回滚)所有迁移
- 23. 耙db:创建和耙db:迁移idempotent?
- 24. ExceptionNotifier和耙:DB:迁移
- 25. Heroku Rake迁移
- 26. heroku rake db:迁移,rake中止!未定义的方法“任务”
- 27. 如何解决rake db:使用'rake-10.0.4'迁移
- 28. 运行Heroku rake db:在Heroku上迁移不会迁移数据库
- 29. Rails的DB不迁移
- 30. DB迁移生产未能在Heroku
您通常不会修改迁移文件,而只是进行另一次迁移。你以这种方式做了什么特别的原因? –