gem version up
by
takakuda
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
ZEALS Co.,Ltd なんでgemのversion upをやらなきゃい けないのか? gem version up テクノロジー開発部 takakuda
Slide 2
Slide 2 text
前職:雛人形売り - Ruby - Rails ZEALS Rails Engineer takakuda :takakuda : @kutaike1504
Slide 3
Slide 3 text
fanpの紹介
Slide 4
Slide 4 text
Ruby/Rails/gem version up
Slide 5
Slide 5 text
今日話すこと - gem version up体制 - 本当にあったversion upの怖い話 - まとめ
Slide 6
Slide 6 text
gem version up体制
Slide 7
Slide 7 text
- 週1で5プルリク作成 - 担当者アサイン
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
本当にあったversion upの怖い話
Slide 10
Slide 10 text
テスト環境用のgemなので脳死でupdateできるかと 思ったら、RSpecが失敗する
Slide 11
Slide 11 text
存在している…と想定しているカラムでNil Error…
Slide 12
Slide 12 text
shoulda-matchersを Rails5系に対応した versionにupしたらテ ストが失敗した
Slide 13
Slide 13 text
belongs_to の存在確認でエラー発生 Rails5.1からdefaultでrequired: trueのはず…
Slide 14
Slide 14 text
次々と見つかる謎のRSpecコメントアウト
Slide 15
Slide 15 text
config.load_defaultsが書かれていなかった…
Slide 16
Slide 16 text
引数にRailsのversionを指定し、 指定したversionで推奨される挙動へ設定する
Slide 17
Slide 17 text
Rails 5.1のdefaultが 反映されていない Rails 5.1
Slide 18
Slide 18 text
気づけた理由
Slide 19
Slide 19 text
- RSpecちゃんと通してれば… - Railsガイドちゃんと読んでれば… - などなど…
Slide 20
Slide 20 text
- gem updateしとけば…
Slide 21
Slide 21 text
v4.0.0でRails5系をサポート belongs_to マッチャが存在確 認をしてくれるようになった
Slide 22
Slide 22 text
まとめ
Slide 23
Slide 23 text
gem updateは applicationの健康診断
Slide 24
Slide 24 text
あなたのRails本当に そのversionですか?
Slide 25
Slide 25 text
No content
Slide 26
Slide 26 text
Thank you!!