2013-09-26 15 views
6
Ben kısmi iç ActiveAdmin sayfayı oluşturmak için ihtiyaç

Render. Ben böyle bir şey çalışıyorum:kısmi iç ActiveAdmin düzenleme sayfasını

form(:html => { :multipart => true }) do |f| 
    f.inputs "Описание товара #{f.object.name if f.object.name}" do 
     f.input :name, :required => true 
     f.input :brand 
     f.input :category 
     f.input :created_at, :wrapper_html => { :class => 'inline-list' } 
     f.input :updated_at, :wrapper_html => { :class => 'inline-list' } 

     f.actions 
    end 
    content do 
     render partial: 'fancybox' 
    end 
    end 

Ama çalışmıyor. Kısmi içerikler formun içeriğini değiştirir. Sanırım render için doğru bir sarmalayıcı elemanına ihtiyacım var ama panel'un kullanılması hiç başarılı değildi. Düşüncesi olan var mı?

cevap

20

f.template ile render kullanmayı deneyin:

form(:html => { :multipart => true }) do |f| 
    f.inputs "Описание товара #{f.object.name if f.object.name}" do 
    f.input :name, :required => true 
    f.input :brand 
    f.input :category 
    f.input :created_at, :wrapper_html => { :class => 'inline-list' } 
    f.input :updated_at, :wrapper_html => { :class => 'inline-list' } 

    f.actions 
    end 
    f.inputs "Fancybox" do 
    f.template.render partial: 'fancybox' 
    end 
end 
+1

O inşaat, teşekkür! – leemour

+0

BTW, bunu iç içe formlarla deniyorsanız, en içteki form oluşturucuyu kullanın. –