私は元 MS Access 開発者で、RoR/Web 開発は初めてです。これの車軸に頭を巻きつけています。これが私がやろうとしていることです:
私の最初のアプリでは、CRM を作成しています。この CRM は、部分的に商業施設のリストを追跡します。ドキュメントや画像を Amazon S3 にアップロードし、特定のプロパティに関連付けることができるファイル ストレージ機能を個々のプロパティに持たせたいと考えています。これらのファイルには写真が含まれます。現在表示されているプロパティに関連付けられている S3 にアップロードされた写真をアプリで表示したいと考えています。
これについていくつか質問がありますが、今のところ 1 つに留めておこうと思います。CarrierWave の readme では、テーブルに新しいフィールドを作成し、そのフィールドを Carrierwave にマウントして、たとえば、システムにアップロードされた単一の画像 (アバター) がその特定のユーザーに関連付けられるようにする方法について説明しています。 . ユーザーへの画像のこの「関連付け」は、自動的に行われます。(Rails では、魔法のように起こることがかなりあります。) 私の場合、特定のプロパティに対して複数のファイルを保存したいので、その目的のために 1 つのフィールドだけを使用できるかどうかわかりません。
Access では、アップロードされたすべてのファイルと、各ファイルが関連付けられているプロパティを一覧表示する別のファイル テーブルを作成します。このテーブルは、(VB を使用して) 「手動で」入力されます。
CarrierWave では、これをどのように行うのですか? 何をマウントしますか?