開発終わったらリモートブランチを消す
N+1問題(eachを使うところ注意)
変数名(複数のものは複数形)
コントローラーのロジックをモデルに移す
曖昧な仕様の確認
itの中にはexpectだけ
eachなどイテレーションで大量にsaveする場合はbulkinsert使う
ifなどで分岐している場合はその分テストも書く
想定しうるパターンのテストを書く(データがない場合等)
(ローカルで開発ブランチをmasterにmergeした時のテストが通ることを確認)
レビューしてもらう前に最新のmasterを取り込んでおく
nilに対してメソッドを呼ぶとエラーが発生する為&.でnilガードをする必要がある
チェーンメソッドが長すぎる場合はscopeでモデルに切り出す
「.DS_Store」や「._」ファイルが作成されていないか確認
ダブルクリック対策(on click , disable: true 要調査)
ifでネストが深くなりすぎる場合はreturnを使ってガード節で処理する