
Railsで、「ファイルをアップロードし、そのファイルのパスをデータベースに保存する」という処理を行いたい場合、CarrierWave を使えばできます。 ① CarrierWave をインストール まず、Gemfileに以下を追加 gem 'carrierwave' # これを追加 次に、以下のコマンドを実行 $ bundle install ② アップロード用のクラスを作成する $rails generate uploader image このコマンドを実行すると、app/uploaders/image_uploader.rb (ImageUploaderクラス) が作成されます ③ 画像アップロード用に、モデルを定義 images というテーブル (モデルはImage) に、imagename というカラム名で、ファイル名を管理するとします。 つまり、imagename