yo-log

@yo-iidaのlog

Rspecにはまる、等々近況

  • createするときに対象modelのassosiationの関連が複雑だと
    単にcreateしただけだと通らないことがある
    →モデルを確認
    →ファクトリを確認
    →createしたいモデルをnewしているコントローラを探して必要なパラメータを確認
  • expect()だと即時評価、expect{}だと遅延評価となる
  • テストでそもそもデバッグの方法がわからなかった(どこにエラー内容が出るかも)
    テスト結果を良く見るのと、binding.pryで解決できた 

 

  • その前はAPIとか作ってた
  • findとfind_by_idで取得するかでエラー処理が異なる
  • rescueで拾うか、.present?で判定するか
  • 結構どっちも使われているから既存コードあまりいじりたくない
  • あとその取得の仕方ほんとに正しいの?がわからない
  • N+1問題まわりとか、きっちりActive Recordの内部的な処理含め把握しておきたい
  • パーフェクトRuby on Rails買った
  • 社内のバイブル的なかんじになってる

 

パーフェクト Ruby on Rails

パーフェクト Ruby on Rails