我正在使用activeadmin用于car
资源,并且多个附件未输入记录,car
记录已成功创建,但在创建时它不包含附件。我有两个模型'附件',models/attachment.rb
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 :(得分:0)
我认为您的输入字段应为:avatar而不是:attachment
所以,它应该看起来像
f.has_many :attachments do |attachment|
attachment.input :avatar, :as => :file
end