Derzeit habe ich User
Modell, das in user.rb
als neue Ressource für ActiveAdmin registriert ist. Die generierte Seite zeigt alle Benutzer mit Bereichen an (all
/journalists
/startup_employees
). Jetzt möchte ich eine andere Seite für die gleiche Ressource und die gleichen Bereiche erstellen, aber es sollten nur Datensätze mit waiting
Feld auf true
gesetzt sein (und die vorherige Seite sollte nur diese mit :waiting => false
anzeigen). Wie könnte ich das tun? Ich weiß, dass ich das mit Filtern machen könnte, aber ich brauche zwei separate Seiten mit zwei Links im Menü.Zwei Seiten für die gleiche Ressource - ActiveAdmin
// SOLUTION
Es war sogar noch einfacher als Ratschläge (Danke Jungs!):
ActiveAdmin.register User, :as => 'Waitlist User' do
menu :label => "Waitlist"
controller do
def scoped_collection
User.where(:waitlist => true)
end
end
# code
scope :all
scope :journalists
scope :startup_employees
end
ActiveAdmin.register User do
controller do
def scoped_collection
User.where(:waitlist => false)
end
end
# code
scope :all
scope :journalists
scope :startup_employees
end
das sieht gut aus! – James
was sollten die Dateinamen in diesem Fall sein – Atul