Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
gem version up
Search
takakuda
July 30, 2019
Programming
0
2.3k
gem version up
takakuda
July 30, 2019
Tweet
Share
More Decks by takakuda
See All by takakuda
パフォーマンス改善
takakuda
0
150
リファクタリング
takakuda
0
40
ぼくらのかんがえたさいきょうのfactory_bot
takakuda
0
2.6k
LINE, Messenger比べてみました。
takakuda
0
1.4k
Other Decks in Programming
See All in Programming
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
370
初学者でも今すぐできる、Claude Codeの生産性を10倍上げるTips
s4yuba
1
630
Hypervel - A Coroutine Framework for Laravel Artisans
albertcht
1
110
Benchmark
sysong
0
280
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
250
プロダクト志向ってなんなんだろうね
righttouch
PRO
0
170
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
690
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
220
ソフトウェア品質を数字で捉える技術。事業成長を支えるシステム品質の マネジメント
takuya542
0
390
新メンバーも今日から大活躍!SREが支えるスケールし続ける組織のオンボーディング
honmarkhunt
1
330
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
240
なぜ「共通化」を考え、失敗を繰り返すのか
rinchoku
1
620
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
For a Future-Friendly Web
brad_frost
179
9.8k
How to train your dragon (web standard)
notwaldorf
94
6.1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
BBQ
matthewcrist
89
9.7k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
GraphQLとの向き合い方2022年版
quramy
49
14k
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!!