保华的Rails学习笔记

王秒老师分享课知识点汇总

由于听的时候VPN不稳定,截图一直不行,就文字总结提取了
terminal常用指令Top10
1、cd --change directory
2、ls --list
3、touch
4、mkdir make directory
5、rm -- remove
6、rails s -- rails server
rails g -- rails generate
rails c -- raisl console
7、pwd --print work directory
8、rake -- ruby make
9、db -- database
10、git 时光机
解bug小套路
听ruby的话
有一种无效的学习方式叫视而不见

expecting应该有,但是没有
expected应该有,但是没有写
unexpected不应该有,但是写了
atom package ruby-block,点击end的时候,与它一对的会灰色显示
stackoverflow看解答时,要看上面问题发出的时间,以及rails的版本,越与我们最近的越好,而且要看下解答的
谷歌搜索的时候,太个性化的内容要删掉再搜索

如何写好git commit -m ""
写好git commit -m ""是成为好队友的前提
教材中commit书写原则:简练、表达清楚、无歧义
add 添加、新增
例如:
add user_id to group
add validation to title
add post button
add bootstrap flash function
add permission check on show page
当增加了新功能时,用add
implement 实作、实际完成
例如
implement post creation function
implement backend CRUD
implement wage part
implement groups#show
install 安装
例如
install divese
install font-awesome-rail
install simpleform with bootstrap
can权限,当你给某个用户群体加权限的时候用到
例如
user can login/logout/signup
only admin can access backend panel
people can't see edit button unless he is group owner
when 应用场景相关的
例如
when created a group, join it automatically
check owner permission when access edit/update/destroy
还有其它动词
例如
create groups index
replace root with groups#index
move form to partial
style form with bootstrap
show group's creator info