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])
?