Büyük bir üretim uygulaması için bir ActiveAdmin uygulamasında çalışıyorum. Ben şu anda iki activeadmin "varlık" için aynı modeli kullanmaya çalışıyorum. YaniAynı modeli iki etkin yönetici sınıfında kullanın
, ben
class Person < ActiveRecord::Base
scope :special, where(:is_special => true)
scope :ordinary, where(:is_special => false)
end
Ben
ActiveAdmin.register Person, :name => "Special People" do
# columns, filters for special people
controller do
def scoped_collection
Person.special
end
end
end
ActiveAdmin.register Person, :name => "Ordinary People" do
# columns, filters for ordinary people
controller do
def scoped_collection
Person.ordinary
end
end
end
gibi bir şey yapabilirim olduğunu varsayalım (burada biraz ben ne yapmak istediğinizi açıklamak için sözdizimi uyduruyorum.)
İki tür kişi, menü öğeleri ve ActiveAdmin.register bloğunda tanımlanan farklı CRUD arabirimleri olarak görünecektir. Aynı temel modele sahip olacaklardı.
Çözümünüzü denediniz mi? – Fivell
Kodunuzu çalıştırırsanız ne olur? – monteirobrena
Kullanıyorum: aşağıdaki gibi bir seçenek olarak: ActiveAdmin.register Kişi,: as => "Sıradan İnsanlar" Bu, benim için yerel olarak çalışır ancak bazen her iki bildirim de çakışır ve yollar yanlış denetleyiciye yeniden yönlendirilir. Başlatma sürecinin nerde gerçekleştiğini takip edemedim. – polmiro