错误记录
建立的http://localhost:3000/topics
页面,出现了多余的Description一栏
。解决的过程中,出现了网页红色报错关键词run: bin/rails db:migrate
。
分析与解决方式
- 终端执行了一个错误指令
rails generate scaffold topic title:string description description:text
,其中description
重复了,造成了多余的Description一栏
出现。终端执行rails d scaffold topic title:string description description:text
删除错误的页面。rails d
删除指令,一般用的少,在刚发现错误的时候用这个方便 - 网页红色报错
关键词run: bin/rails db:migrate
,使用rake 三兄弟
解决,一般在执行rake db:migrate
出错后,自己的数据库前后进行来回转换冲突时使用,红色报警页面一般需要使用的情形,关键词就是run: bin/rails db:migrate
。
注意
执行 “rake 三兄弟” 终端指令,数据库将重置清零,所有历史数据将遗失,Rails 专案部署到服务器绝不能使用,一般在开发环境使用。
rake 三兄弟
rake db:drop
rake db:create
rake db:migrate