今天做了什么
①修改用户名出现的bug
②course及相关页面,当隐藏时用户不能进入。如果进入则自动返回学习中心
③删除注册、登录、退出的flash进度提示条
今天学到了什么
devise的flash条在不同状态有不同的提示用语,都写在了devise默认的文件里(这里可以查看:https://gitlab.com/gitlab-org/gitlab-ce/blob/4377ba1c360cf6f4d15e3b5ad2a7ed7bc41f795e/config/locales/devise.en.yml), 而通过atom搜索专案是搜索不到的。
ps:这里可以下载各种不同语言的I18N: https://www.localeapp.com/projects/377/downloads
I18N相关wiki:https://github.com/plataformatec/devise/wiki/i18n
所以要去文件查看,查看好后,找到想删除或者重新定义提示语的选项,在devise.en.yml
里重新来写。比如注册、登录、退出要删除flash条,则要写如下代码:
略
signed_up: ''
sessions:
略
signed_in: ''
signed_out: ''
感悟
①每天的注意力有限,高效脑力也是有限的,所以做事情的时候要珍惜这些脑力,把脑力专注用在重要的事情上,临时想起的不重要的事记下来即可(或者规定自己两分钟,两分钟解决不了就记下来以后弄)。这是保护自己高效脑力的方法。(其实就是推迟对好奇心的满足感)。
②解bug其实和看病的原理差不多,通过分析代码或者google先找到bug的根源在哪里,然后在根源处修改、优化、调整,解决问题即可。