0

複数の画像をアップロードしようとしていますが、複数の画像を選択した後、再ファイル化して 1 つのレコードしか作成しません。そこから gorails refile video をチェックアウトして、テーブルに image_id を追加することでアップロードを示しました。ただし、ここでは複数のファイルのアップロードを再ファイル化します

彼らは画像モデルを扱っています。

誰でもこれについて私を助けることができますか?

ここに私のコードがあります:

私のモデル

class Photo < ActiveRecord::Base acts_as_votable attachment :image has_many :users has_many :images end

私のコントローラーパラメーター

def photo_params params.require(:photo).permit(:photo_title, :photo_description,:photo_caption, :image, :image_cache_id, :remove_image,) end

フォトフォームビュー

<%= f.attachment_field :image, direct: true, multiple: true %>

4

1 に答える 1

0

コメントすることはできませんが (評判が不十分です)、refile gem の README を詳しく調べる必要があります。モデルとコントローラーが、複数のファイルのアップロードを許可するように設定されていません。

たとえば、強力なパラメータに含める必要があり(image_files: [])ます...

あなたの写真モデルで... accepts_attachments_for :images, attachment: :file

そんなイメージモデル……。

  class Image < ActiveRecord::Base
    belongs_to :photo
    attachment :file
  end

そのすべてはREADMEにあります。

于 2016-05-02T10:45:11.407 に答える