作为 rails 新人,今晚感受了一下 dingding 的现场 coding,收获颇多。课程中简单记录下几条 rails coding 的原则和自己不太明白的地方。没有参与这次 coding 的同学可以简略看一下,等视频出来之后在细细品尝。再次感谢 dingding 的现场 coding 和提供网络环境的同学! -----------------------华丽的分割线------------------------- 1 model 数据处理逻辑放到 model 里,不要放到 controller 2 代码不要出现中文,对编辑器不友好 3 使用空格,不要使用 tab https://github.com/bbatsov/ruby-style-guide 4 页面元素 dom 最好用 id class 5 simplecov 代码覆盖率 6 重构要注意的是。保护你前进的是 integration/acceptence test。而不是 unit test. 在你做重构的时候,内部接口通常是会变化的。而 unit test 通常会失败。 7 rspec test_spec.rb:num 8 rpry=rails-console-pry -r pry-doc -r awesome_print 9 不推荐用 MD5 hash 可以用 Rails 的 has_secure_password 10 查文档的工具 Dash 11 captcha gem 12 session[:user_id] = publisher.try(:id) 13 publish controller 里面用了 load_and_authorize_resource 可以将除了 create 和 update 方法外的其它方法都删除。 14 active_presenter 加入一层 15 controller 的 action 控制到 10 行
emacs user 依然离不开 vim …