Railsでメッセージを画像と一緒に投稿できる単純なアプリを作っています。
画像保存にはcarrierwaveを使用していて、一枚の画像であれば正常に投稿できます。
それを複数の画像でも投稿できるようにしたいのですが、色々試行錯誤してもうまくいきません。
もともと複数画像を想定していたので、メッセージと画像は別テーブルです。
知恵をお借りできますでしょうか。
html
1<%= form_with(model: @message, local: true) do |f| %> 2 <%= f.text_field :message %> 3 <%= f.fields_for :images do |i| %> 4 <%= i.file_field :image %> 5 <% end %> 6 <%= f.submit "投稿" %> 7<% end %>
messagesController
messageModel
imageModel
1class Image < ApplicationRecord 2 belongs_to :message 3 mount_uploader :image, ImageUploader 4end
multipleが鍵になるような気がするのですが、うまくいきません。
あらゆる箇所を複数形にしてみたりしましたが、うまくいきません。
あなたの回答
tips
プレビュー