2016-07-31 7 views
0

carリソースにactiveadminを使用していて、複数の添付ファイルがレコードに入力されていない場合、carレコードは正常に作成されますが、作成時に添付ファイルが含まれませんでした。私は2つのモデルの添付ファイル '、models/attachment.rbActiveadmin多形関連、ペーパークリップの添付

class Attachment < ActiveRecord::Base 
    belongs_to :imageable, polymorphic: true 

    has_attached_file :avatar, styles: { medium: "300x300>", thumb: "100x100>" },default_url: "/images/:style/missing.png" 
    validates_attachment_content_type :avatar, content_type: /\Aimage\/.*\Z/ 
end 

そして を持っており、私のmodel/car.rbはコード

class Car < ActiveRecord::Base 
    has_many :attachments, as: :imageable 
    accepts_nested_attributes_for :attachments 
end 

を以下、私のapp/admin/car.rbに、私は複数の添付ファイルのコードを次しているが含まれています。

form do |f| 
    f.input :make 
    f.input :model 
    f.input :color 
    f.input :engine_type 
    f.input :description 
    f.has_many :attachments do |attachment| 
    attachment.input :attachment, :as => :file 
    end 
    f.actions 
end 

誰でもこの問題を解決する方法を教えてください。アバターの代わりに:私はあなたの入力フィールドがあるべきだと思う

+0

ようになっているはずですが、あなたの '管理者/ car.rb'のためにあなたのpermit_paramsを表示することができますか? – nayiaw

+0

レコードを保存/作成しようとすると、ログファイルには何が表示されますか? – Eric

答えて

0

添付だから、

、それは

f.has_many :attachments do |attachment| 
    attachment.input :avatar, :as => :file 
end 
+0

フォームもマルチパートにする必要があります 'multipart:true do | f |' – Lance

関連する問題