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
140
リファクタリング
takakuda
0
35
ぼくらのかんがえたさいきょうのfactory_bot
takakuda
0
2.4k
LINE, Messenger比べてみました。
takakuda
0
1.4k
Other Decks in Programming
See All in Programming
しくじり先生 Image Matching Challenge 2024 編
goosehaaan
0
810
Temporalを取り巻く仕様を整理する
sajikix
0
110
CSC307 Lecture 09
javiergs
PRO
1
500
[After Kotlin Fest 2024 LT Night @ Sansan] もっともっとKotlinを好きになる!K2 Compiler Pluginで遊んでみよう!
kitakkun
2
260
「2024年版 Kotlin サーバーサイドプログラミング実践開発」の補講 〜O/Rマッパー編〜
n_takehata
2
260
リハビリmruby
kishima
1
160
小さな開発会社を作った理由
polidog
0
1.9k
How to use Macrobenchmark
veronikapj
0
160
20240706_CDKConf
takuyay0ne
0
1.2k
日付と正規化
megmogmog1965
0
140
Introduction to GitOps
hwchiu
0
110
Mastering Developer Experience: A Roadmap for Success 【開発生産性Conference 2024】
findyinc
1
380
Featured
See All Featured
Building Effective Engineering Teams - LeadDev
addyosmani
47
2.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
129
32k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
35
6.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
248
12k
Designing for humans not robots
tammielis
247
25k
Practical Orchestrator
shlominoach
185
10k
Code Reviewing Like a Champion
maltzj
517
39k
The Brand Is Dead. Long Live the Brand.
mthomps
52
36k
Build The Right Thing And Hit Your Dates
maggiecrowley
28
2.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
36
9.1k
Leading Effective Engineering Teams 2024
addyosmani
3
300
Teambox: Starting and Learning
jrom
130
8.6k
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!!