これは私の最初のRailsプロジェクトです。画像ファイルは多くのスペースを占めるため、データベースに画像ファイルを保存する方法に少し困惑しています。私のサイトは、人々がたくさんの画像をアップロードするサイトになるでしょう。写真テーブルを作成するための移行で、画像ファイル名を文字列として保存しますか?また、画像を保存する場所(アセット、パブリックなど)についてのヒントはありますか?
申し訳ありませんが、私はちょっとしたガイダンスを探している初心者です。
これは私の最初のRailsプロジェクトです。画像ファイルは多くのスペースを占めるため、データベースに画像ファイルを保存する方法に少し困惑しています。私のサイトは、人々がたくさんの画像をアップロードするサイトになるでしょう。写真テーブルを作成するための移行で、画像ファイル名を文字列として保存しますか?また、画像を保存する場所(アセット、パブリックなど)についてのヒントはありますか?
申し訳ありませんが、私はちょっとしたガイダンスを探している初心者です。
データベースではなく、AmazonのS3(または同様の代替手段)に画像を保存することを検討する必要があります。ペーパークリップなどの宝石を使用して、リモートストレージサーバーへのアップロードに役立てることができます。
ただし、実際にバイナリイメージデータをデータベースに保存する場合は、列のデータ型として「blob」を使用することをお勧めします。
また、 carrierwaveを使用することもできます。文字列列を作成し、その上にアップローダーをマウントするだけです。
ブロブは特別な場合にのみ使用してください!
サーバーまたはクラウドのストレージシステムに画像をファイルとして保存します。次に、テーブルへのパスを使用してテーブルにレコードを作成します。
byte\BOLBの画像バイトを保存しないでください。