私は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」ディレクトリ内に何もアップロードされず、データベース内に何も書き込まれないことです。
この問題を解決できる興味深いインターネットが見つかりません
別のファイルをお気軽にお問い合わせください
どんな助けでも大歓迎