タグ

ブックマーク / qiita.com/hmmrjn (3)

  • Herokuでアップロードした画像が時間経つと消える問題 - Qiita

    フォームで画像を投稿できる機能を作って、 画像を投稿した直後は普通に表示されるけど、 一定時間が経つとなぜか画像が消えてしまう。 原因 一定時間が経つと、Heroku上のリポジトリ (Dyno) が最後のコミットの状態にリセットされるから。 対処法 ①クラウドストレージ もっとも一般的なのは、AWS Amazon S3などのクラウドストレージに画像を保存する方法。 クラウドストレージとは、プログラムを通して画像を外部のサーバ(クラウド)にアップロードし、そのURLを取得できるサービス。 比較的簡単に実装できますが、画像の量によってはお金がかかります。 Railsの場合: https://qiita.com/hmmrjn/items/479c9e9ce82771f1b6d7 ②データベースに保存 データベースに画像のバイナリデータを保存し、画像を表示するための関数などを用意する方法もあります

    Herokuでアップロードした画像が時間経つと消える問題 - Qiita
  • 【Rails 5.2】 Active Storageの使い方 - Qiita

    Active Storageについて調べると、「軽く触ってみた」ノリの記事ばかりで、特に複数のファイルを扱う方法などがなかなか見つからなかったので、使い方のまとめ記事を作りました。 Active Storage とは Active Storageは、Rails5.2で追加された、ファイルアップロードを行うための機能です。これを使えば、フォームで画像の投稿機能などが簡単に作れます。また、Amazon S3, Google Cloud Storage, Microsoft Azure Storageなどのクラウドストレージサービスに対するファイルのアップロードを簡単に行うことができます。クラウドストレージの他に、ローカルディスクにファイルを保存することもできます。 Paperclip, Carrierwave, Dragonflyなどのgemの代わりになるとされていますが、現時点ではバリデーシ

    【Rails 5.2】 Active Storageの使い方 - Qiita
  • 【Rails 5】(新) form_with と (旧) form_tag, form_for の違い - Qiita

    Rails 5】(新) form_with と (旧) form_tag, form_for の違いRailsformRails5form_with はじめに form_tag と form_for は Rails5.1で soft deprecated (非推奨) となり、 将来のRailsリリースで form_with に完全に置き換えられる予定です。 そこで、この記事では、form_tag, form_for と form_with の違いについて触れていきたいと思います。 一人二役の構文 これまで、フォームを作りたいときで、関連するモデルがなかったときは form_tag を使ってきました。

    【Rails 5】(新) form_with と (旧) form_tag, form_for の違い - Qiita
  • 1