アップデートをしたところ突然テストが通らなくなりました。テストが落ちる状態の再現サンプルプログラムを使ってテストが落ちた状態を再現してみます。モデルのためのシリアライザを以下のように作成します。返すコントローラを作成します。生成して、その値が正しく得られることをテストするコードを用意します。してテストすると問題なく成功します。アップデートすると以下のような結果を得ます。以前とそれ以降で変わってしまったことが原因でした。以降では以下のような条件で判定しています。メソッドが存在します。いうエラーが出たということでした。以前では以下のような判定だったので問題なかったというわけです。別のものに変更すればいいのですが、影響範囲が大きいためシリアライズする際にオプションを渡すことで対応することとしました。オブジェクトでないことがわかっているから採用できる方法です。これで先のテストコードが成功することがわかります。アップデートで躓いた話についてご紹介しました。いう一般用語だったので仕方なかったかも知れません。いえ、このあたりは設計時に注意をしないといけない話ですね。分析環境のGKE移設&ver.3から7へのアップデート手順を公開こんにちは、分析基盤を担当している鍵本です。Railsエンジニアをやっているtakakudaです。ヶ月)チャットボットでネットにおもてなし革命を起こす、チャットコマース『Zeals』を開発する株式会社Zealsのテックブログです。技術やエンジニア文化について情報を発信します。(1)ArchiveLinks採用ページQiita::OrganizationコーポレートサイトWantedlyFacebookconnpassPROFILEチャットボットでネットにおもてなし革命を起こす、チャットコマース『Zeals』を開発する株式会社ZEALSのテックブログです。技術やエンジニア文化について情報を発信します。RECRUITZEALSでは優秀なエンジニアの方を常に募集しております。ご興味を持たれた方はぜひご応募ください。Co.,LtdLINKS・コーポレートサイト・Qiita::Organization・Wantedly・connpass・Facebookスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。