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
160
リファクタリング
takakuda
0
47
ぼくらのかんがえたさいきょうのfactory_bot
takakuda
0
2.7k
LINE, Messenger比べてみました。
takakuda
0
1.4k
Other Decks in Programming
See All in Programming
20260315 AWSなんもわからん🥲
chiilog
2
170
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.4k
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
200
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
440
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
230
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
120
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
150
脱 雰囲気実装!AgentCoreを良い感じにWEBアプリケーションに組み込むために
takuyay0ne
3
390
The free-lunch guide to idea circularity
hollycummins
0
340
Claude Codeログ基盤の構築
giginet
PRO
7
3.6k
実践ハーネスエンジニアリング #MOSHTech
kajitack
6
2.9k
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
150
Featured
See All Featured
WENDY [Excerpt]
tessaabrams
9
37k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.5k
The Spectacular Lies of Maps
axbom
PRO
1
640
Faster Mobile Websites
deanohume
310
31k
KATA
mclloyd
PRO
35
15k
The Language of Interfaces
destraynor
162
26k
How to build a perfect <img>
jonoalderson
1
5.3k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
310
Technical Leadership for Architectural Decision Making
baasie
3
300
The SEO identity crisis: Don't let AI make you average
varn
0
420
How GitHub (no longer) Works
holman
316
150k
Crafting Experiences
bethany
1
93
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!!