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
42
ぼくらのかんがえたさいきょうのfactory_bot
takakuda
0
2.6k
LINE, Messenger比べてみました。
takakuda
0
1.4k
Other Decks in Programming
See All in Programming
Introduce Hono CLI
yusukebe
6
3.3k
CSC305 Lecture 11
javiergs
PRO
0
320
Register is more than clipboard
satorunooshie
1
180
CSC305 Lecture 12
javiergs
PRO
0
240
Google Opalで使える37のライブラリ
mickey_kubo
3
170
CSC305 Lecture 10
javiergs
PRO
0
320
Module Proxyのマニアックな話 / Niche Topics in Module Proxy
kuro_kurorrr
0
200
マンガアプリViewerの大画面対応を考える
kk__777
0
430
社会人になっても趣味開発を続けたい! / traPavilion
mazrean
1
120
ビルドプロセスをデバッグしよう!
yt8492
0
170
開発組織の戦略的な役割と 設計スキル向上の効果
masuda220
PRO
10
2k
Reactive Thinking with Signals and the Resource API
manfredsteyer
PRO
0
120
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
How to Ace a Technical Interview
jacobian
280
24k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
Into the Great Unknown - MozCon
thekraken
40
2.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Faster Mobile Websites
deanohume
310
31k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
For a Future-Friendly Web
brad_frost
180
10k
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!!