Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
gem version up
takakuda
July 30, 2019
Programming
0
1.7k
gem version up
takakuda
July 30, 2019
Tweet
Share
More Decks by takakuda
See All by takakuda
takakuda
0
79
takakuda
0
17
takakuda
0
1.7k
takakuda
0
1.3k
Other Decks in Programming
See All in Programming
yosuke_furukawa
PRO
14
3.7k
nbkouhou
1
1.1k
nauleyco
0
210
itosho525
0
360
saki4869
0
190
attsumi
1
420
77web
0
210
o0h
PRO
1
1.5k
rshindo
2
290
kubode
0
190
canon1ky
3
350
hanhan1978
0
290
Featured
See All Featured
dougneiner
119
7.8k
philhawksworth
190
17k
lynnandtonic
270
16k
qrush
285
18k
smashingmag
229
18k
addyosmani
310
21k
thoeni
4
550
skipperchong
7
670
jeffersonlam
328
15k
cassininazir
347
20k
dotmariusz
94
5.1k
chriscoyier
499
130k
Transcript
ZEALS Co.,Ltd なんでgemのversion upをやらなきゃい けないのか? gem version up テクノロジー開発部 takakuda
前職:雛人形売り - Ruby - Rails ZEALS Rails Engineer takakuda :takakuda
: @kutaike1504
fanpの紹介
Ruby/Rails/gem version up
今日話すこと - gem version up体制 - 本当にあったversion upの怖い話 - まとめ
gem version up体制
- 週1で5プルリク作成 - 担当者アサイン
None
本当にあったversion upの怖い話
テスト環境用のgemなので脳死でupdateできるかと 思ったら、RSpecが失敗する
存在している…と想定しているカラムでNil Error…
shoulda-matchersを Rails5系に対応した versionにupしたらテ ストが失敗した
belongs_to の存在確認でエラー発生 Rails5.1からdefaultでrequired: trueのはず…
次々と見つかる謎のRSpecコメントアウト
config.load_defaultsが書かれていなかった…
引数にRailsのversionを指定し、 指定したversionで推奨される挙動へ設定する
Rails 5.1のdefaultが 反映されていない Rails 5.1
気づけた理由
- RSpecちゃんと通してれば… - Railsガイドちゃんと読んでれば… - などなど…
- gem updateしとけば…
v4.0.0でRails5系をサポート belongs_to マッチャが存在確 認をしてくれるようになった
まとめ
gem updateは applicationの健康診断
あなたのRails本当に そのversionですか?
None
Thank you!!