保华的Rails学习笔记

end问题

今天在做作业7-3的时候,第一步让用rails c验证,可是一直报错,然后rails s也一直报错,一长串的英语错误,搞了一晚上弄的我头晕,后来请教了封驰兄,他很耐心的看了我的出错截图,以及user.rb那个文件,最后问题终于解决,原来是最后那个end没有写上去,可是记得我做7-2的时候没有报错啊,想想可能是我手碰到把那个end给删除了。在解决问题的过程中学到了以下几点:

1、一定要看报错信息,特别是输入了命令后前边的出错信息以及最后的,如果仔细看这些报错,一般都能够解决,以后要养 成这样的debug习惯

2、 如果出错一直找不出原因可以往前回溯,用git checkout xxx (xxx代表你要切换到的分支名称,例如git checkout ch05)今晚的问题我往前回溯到ch05试了rails s与rails c都是正常的,本身想把06删除重新做的,后来还是找到原因了

3、rails s与rails a出问题时,可以试试其他project,如果其他项目打开正常的话,至少证明环境没有问题,可以在本项目里边找原因。