- createするときに対象modelのassosiationの関連が複雑だと
単にcreateしただけだと通らないことがある
→モデルを確認
→ファクトリを確認
→createしたいモデルをnewしているコントローラを探して必要なパラメータを確認 - expect()だと即時評価、expect{}だと遅延評価となる
- テストでそもそもデバッグの方法がわからなかった(どこにエラー内容が出るかも)
テスト結果を良く見るのと、binding.pryで解決できた
- その前はAPIとか作ってた
- findとfind_by_idで取得するかでエラー処理が異なる
- rescueで拾うか、.present?で判定するか
- 結構どっちも使われているから既存コードあまりいじりたくない
- あとその取得の仕方ほんとに正しいの?がわからない
- N+1問題まわりとか、きっちりActive Recordの内部的な処理含め把握しておきたい
- パーフェクトRuby on Rails買った
- 社内のバイブル的なかんじになってる