2

私は1週間苦労してきました。ユーザーが複数の写真を選択し、説明とタイトルを追加し、フォームを送信してギャラリーのように見えるものを作成できるフォームをactive_admin内に作成しようとしています

これまでのところ、コマンドで作成された 2 つのモデルがあります。

rails g model Gallery title:string description:text
rails g model Image url:text #just in case the user has LOTS of images to upload

私のモデルが今どのように見えるかは次のとおりです。

gallery.rb

class Gallery < ApplicationRecord
  has_many :images
  accepts_nested_attributes_for :images, allow_destroy: true
end

image.rb

class Image < ApplicationRecord

  belongs_to :gallery
  mount_uploader :image, ImageUploader #Using Carrier Wave
end

admin/gallery.rb

  permit_params :title, :description, :images

  form html: { multipart: true }  do |f|
    f.inputs  do
      f.input :title
      f.input :description
      f.input :images, as: :file, input_html: { multiple: true }
    end
    f.actions
  end

私の問題は、「画像」フォームが表示されても、他のモデルを介して画像を保存できず、「public/upload」ディレクトリ内に何もアップロードされず、データベース内に何も書き込まれないことです。

この問題を解決できる興味深いインターネットが見つかりません

別のファイルをお気軽にお問い合わせください

どんな助けでも大歓迎

4

1 に答える 1