shitf + g & hjkl
git pull = git fetch + merge to local
上高中时学会了用 qq 聊天
和kaminari区别是带了 helper 么?
为毛在测试环境下启动?如果写测试的话跑起来数据库将会一干二净
返回值最好自定义,什么code erroes messages status这类的选择性使用,最终目的是方便追踪问题或友好提示或......习惯写成个 hash,便于定位
用人类的思维方式作为指导思想
那个 Hash.new([]) 里的 [] 相当于是 hash 的默认值,就是在用 hash[xx] 的方法取数据但不存在该 key 时返回的默认值,如果用 hash = Hash.new, 相当于 hash = Hash.new(nil),所以一般的声明方法在取非预期值时会返回 nil
/users/password/edit 是devise 提供的找回密码功能的一个路由,收到的重置链接就是这个路由后面加上一个生成的一次性 token,用于忘记密码。如果用户登录当然就重定向到 /users/:user_id/edit 了,这个才是编辑个人资料功能,修改密码也是在这个路由下实现的
Ps:第一问的 devise 部分详见 devise 的 password 控制部分
第二问么,看看 devise 的介绍
就是这个味!
用 12.04,不二的选择
什么都不用
做定时任务在服务端压力小的时候运行
都是上手的干货,几天就嚼完了
#2 楼 @ming_kernel 量很大么?如果测试占用的资源不大影响开发环境的话,倒觉得自己在本地开个 guard 就够了,本地代码质量也有保障  
功能测试都是在自己的开发环境下运行的,秒速
一个月搞出来的,团队好精良啊
用户没有那个 current_password 属性,是不是 params 里带的
《Ruby on Rails Tutorial》
普通用户和 root 的 terminal  启动配置是写在不同文件里的,用户在 ~/.bashrc,root 好像是在另一个文件里,具体的股沟
白白的,有些刺眼
Model.between(created_at: [t_start, t_end]) ?