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
2k
gem version up
takakuda
July 30, 2019
Tweet
Share
More Decks by takakuda
See All by takakuda
パフォーマンス改善
takakuda
0
110
リファクタリング
takakuda
0
23
ぼくらのかんがえたさいきょうのfactory_bot
takakuda
0
2k
LINE, Messenger比べてみました。
takakuda
0
1.3k
Other Decks in Programming
See All in Programming
YATA: collaborative documents and how to make them fast
horusiath
1
150
ゴーファーくんと辿るプログラミング言語の歴史/history-of-programming-languages-with-gopher
iwasiman
11
4.9k
kintoneでランダム取得を作ってみた(imoniCamp 2022-07-27)
shokun1108
0
140
There's an API for that!
mariatta
PRO
0
100
FutureCon 2022 FlutterアプリのPerformance測定
harukafujita
0
130
Better Angular Architectures: Architectures with Standalone Components @DWX2022
manfredsteyer
PRO
1
380
Pythonによる開発をアップデートするライブラリの紹介
daikikatsuragawa
1
340
レビュー駆動学習のススメ_StaPy#83
soogie
0
310
SwiftUI+TCAに挑戦!NewsPicks iOSアプリのリアーキテクチャ/re-architecture-newspicks-ios-app-with-swiftui-and-tca
takehilo
0
380
プロダクトの成長とSREと
takuyatezuka
0
120
回帰分析ではlm()ではなくestimatr::lm_robust()を使おう / TokyoR100
dropout009
0
4.5k
ZOZOTOWNにおけるDatadogの活用と、それを支える全社管理者の取り組み / 2022-07-27
tippy
1
3k
Featured
See All Featured
Designing on Purpose - Digital PM Summit 2013
jponch
106
5.7k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
173
8.6k
Web Components: a chance to create the future
zenorocha
303
40k
From Idea to $5000 a Month in 5 Months
shpigford
373
44k
Statistics for Hackers
jakevdp
782
210k
Build your cross-platform service in a week with App Engine
jlugia
219
17k
The Brand Is Dead. Long Live the Brand.
mthomps
46
2.7k
Art Directing for the Web. Five minutes with CSS Template Areas
malarkey
196
9.5k
GraphQLとの向き合い方2022年版
quramy
16
8.4k
Music & Morning Musume
bryan
35
4.3k
Rails Girls Zürich Keynote
gr2m
87
12k
Producing Creativity
orderedlist
PRO
334
37k
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!!