Скрепка + Active_admin + Rails 3.0.10 несколько изображений

У меня есть скрепка и несколько изображений 'Я использую active_admin и обновляю продукт, но, я не могу не загружать или редактировать несколько изображений, у меня есть следующая форма:

form :html => { :multipart => true } do |f|
  f.inputs "Details" do
    f.input :name
    f.input :created_at, :label => "Publish Product at"
    f.input :category
  end

  f.inputs "Images" do
    f.has_many :assets do |p|
      p.input :asset, :as => :file, :input_html => { :multiple => true }, :label => "Image", :hint => p.object.asset.nil? ? p.template.content_tag(:span, "No Image Yet") : p.template.image_tag(p.object.asset.url(:thumb))
      p.input :_destroy, :as=>:boolean, :required => false, :label=>'Remove'
    end
  end

  f.inputs "Content" do
    f.input :description
  end
  f.buttons
end

и ...

f.inputs "Images" do
    f.has_many :assets do |p|
      p.input :asset, :as => :file, :input_html => { :multiple => true }, :label => "Image", :hint => p.object.asset.nil? ? p.template.content_tag(:span, "No Image Yet") : p.template.image_tag(p.object.asset.url(:thumb))
      p.input :_destroy, :as=>:boolean, :required => false, :label=>'Remove'
    end
  end

Я хочу загрузить изображения, но когда я создаю новый актив, у него по умолчанию отсутствует изображение, а не прикрепите правильное изображение, я думаю, потому что путь к изображениям не подходит для загрузки. Моя модель активов:

 class Asset < ActiveRecord::Base
   belongs_to :product
   has_attached_file :asset, :styles => { :large => "340x330", :medium => "140x80>", :thumb => "70x70>" },
     :url => "/products/:id/:style/:basename.:extension",  
     :path => ":rails_root/public/products/:id/:style/:basename.:extension"
 end

как я могу изменить форму своих активов, чтобы она работала так, как я хочу? Спасибо!

16
задан Stanmx 6 March 2012 в 04:23
поделиться