Activeadmin嵌套属性

时间:2016-08-09 06:47:37

标签: ruby-on-rails-4 activeadmin nested-attributes

我有has_many belongs_to关系的模型产品和图库,我正在实现nested_attributes功能,问题在于:当我点击添加图库时,会创建两个内部表单而不是一个,如下图所示:{{3} }

CODE

    form do |f|
    f.inputs "Product" do
        f.input :title, :required => true
        f.input :description
        f.input :price
        f.input :display_image
        f .input :product_detail, :hint => "Upload PDF file"
        f.input :category
    end

    f.inputs 'Product Gallery' do
        f.has_many :galleries, allow_destroy: true, new_record: 'Add Gallery' do |c|
            c.input :image, :hint => c.template.image_tag(c.object.image.url(:thumb)) 
        end
    end
    f.inputs 'Product Specification' do
        f.has_many :specifications, allow_destroy: true, new_record: true do |c|
            c.input :specification_label
            c.input :specification_details
        end
    end
    f.actions
end

我需要帮助。我无法解决这个问题,任何帮助都会很明显。

1 个答案:

答案 0 :(得分:1)

试试这个。

   f.inputs 'Product Gallery' do
      f.has_many :galleries do |c|
        c.input :image, :hint => c.template.image_tag(c.object.image.url(:thumb)) 
        c.input :_destroy, :as => :boolean
      end
    end

希望这对你有用。