tusbasaのブログ

業務や勉強中に調べたことを自分用にメモするブログ

開発で気を付けること(メモ)

開発終わったらリモートブランチを消す

N+1問題(eachを使うところ注意)

変数名(複数のものは複数形)

コントローラーのロジックをモデルに移す

曖昧な仕様の確認

itの中にはexpectだけ

eachなどイテレーションで大量にsaveする場合はbulkinsert使う

ifなどで分岐している場合はその分テストも書く

想定しうるパターンのテストを書く(データがない場合等)

(ローカルで開発ブランチをmasterにmergeした時のテストが通ることを確認)

レビューしてもらう前に最新のmasterを取り込んでおく

nilに対してメソッドを呼ぶとエラーが発生する為&.でnilガードをする必要がある

チェーンメソッドが長すぎる場合はscopeでモデルに切り出す

「.DS_Store」や「._」ファイルが作成されていないか確認

ダブルクリック対策(on click , disable: true 要調査)

ifでネストが深くなりすぎる場合はreturnを使ってガード節で処理する