2012-09-10 10 views
13

Yönetici alanında, temel hataları nasıl gösteririm (bir alana özgü olmayan hatalar?). İdeal olarak, tüm modeller için bunu yapmak istiyorum.Faal_admin geminde temel hatalar nasıl gösterilir

Teşekkür

+0

Ben sadece de bu koştu kullanıcılar – creativetechnologist

+0

için kafa karıştırıcı onların mesajı görünmüyor benim silmek geri aramaları gibi bir konudur Üzerine bir şey bulamıyorum bunuda öğrenmek istiyorum ve istiyoruz Bunu kendi çözümlerinde isteyen herkese hitap eden bir cevaba bakın. Tüm modeller için bu formu gerçekleştirmenin bir yoluna ihtiyacımız var, her formu geçersiz kılmak zorunda değiliz. –

cevap

1

Umarım bunun için alev almıyorumdur, ancak ActiveAdmin Kodunu kazdım ve varsayılan formun nerede olduğunu buldum. ption vardır.

Maymun Patch:

module ActiveAdmin::Views::Pages 
    class Form < Base 
    private 
    def default_form_config 
     ActiveAdmin::PagePresenter.new do |f| 
     f.semantic_errors 
     f.inputs 
     f.actions 
     end 
    end 
    end 
end 

tabanına eklenmiştir varsayılan gösteri hataları bütün formları yapacaktır.

+0

Tüm etkin yönetici formlarında hataları varsayılan olarak görüntülemek için bu kod mu? –

8

Sadece onları almak için kolay bir yol buldum .. ama hala formunu değiştirmek zorunda: Bu çok gibi kolaylaştırabilirsiniz

ActiveAdmin.register Blah do 

    form do |f| 
    f.semantic_errors :blah 
    f.inputs do 
     f.input :one 
     f.input :two 
    end 
    f.buttons 
    end 

end 

Güncelleme :

form do |f| 
    f.semantic_errors :blah 
    f.inputs 
    f.buttons 
    end 

end 
+0

Modelimin dizin görünümünde de bu hataları göstermenin bir yolu olup olmadığını biliyor musunuz (bir nesne silinemezse bir hata atıyorum). – Besi