blogシタテルの技術やエンジニアの取り組みを紹介するテックブログです。2018facebookこんにちはあさのです。Storageに移行したときの話を書こうと思います。PaperclipPaperclipはファイルアップロード用のGemです。https://github.com/thoughtbot/paperclip比較的導入が簡単であり、アプリケーションにファイルアップロード機能をつけるためによく使われています。Storageへの移行が推奨されています。Recordのオブジェクトと紐づけたファイルアップロード機能を提供しています。5.2へのアップグレードが落ち着いたところでこの移行を行いました。そんなわけで、移行にあたっていくつか注意点となったところを振り返っていきたいと思います。今回はモデルのバリデーションの話です。バリデーションPapaerclipにはバリデーション機能があります。以下はiconという名前で扱う添付ファイルのバリデートをする例で、モデル内にこう書いておけば保存時に自動でチェックされます。png]のどれか、ファイルサイズが10MB以下である必要があります。Storageにはこのようなバリデーション機能はありません。Recordのカスタムバリデーションを使いましょう。これで同じようなことができます。ファイルタイプを取得しています。Storageのバリデーションについて書いてみました。Paperclipからの移行はいろいろと作業があったので他のトピックについてもまた書いていきたいと思います。usシタテルのミッションはテクノロジーとイマジネーションで「ひと」と「衣服」の新しい未来をつくること。クラウドシステムを使うように服作りのリソースを誰でも好きなときに好きだだけ使えるプラットフォームを目指しています。Storage移行記:バリデーション編こんにちはあさのです。Storageに移行したときの話を書こうと思います。Paperclipはファイルアップロード用のGemです。https://...SQLite3でWindow関数を試してみた!はじめまして、DevOpsチームの甲斐です。何かブログのネタはないかなーと思っていたところ、たまたま以下のニュースを発見しました。ECSに自動デプロイする(おまけで環境面の切り替えも)こんにちは、シタテルの茨木です。ECR/ECSにデプロイする為の設定例を紹介します。Nuxt.jsアプリ用に作ったものですが、言語やAPサーバが違っても共通の部分がほとんどです。