Puffer - A Rails 3.1 Admin Interface
github.com
github.com
* Generators - padrino admin, the many rails generators, ?
* Frameworks - rails_admin, ActiveAdmin, admin_assistant
I like Puffer. I view it as exactly the same as admin_assistant, which has more features. admin_assistant is designed for ActiveRecord though, and most of the Puffer functionality works out of the box for Mongoid.The reason to prefer admin_assistant or Puffer is additional flexibility.
All admins work with fairly well with your existing models. The flexibility issue comes in changing how the controller and views behaved. The advantage of admin_assistant in comparison to rails_admin is that you are in charge of creating the controllers. Your controller inherits default behavior from admin_assistant. The default works well. But when you need customisation that your admin can't provide you can always just override the controller method. You can also achieve something similar to to this with one of the CRUD gems like inheritable_resource and some other techniques for automating the views. But an admin like admin_assistant comes with all that setup, plus some extra goodies like searching built in.
Also see: http://news.ycombinator.com/item?id=2546199
I find admin_assistant to be similar to AS but does not compare in terms of features/customizability. I wouldn't call them "generators" more like "code injectors", code that you can override (a natural thing in OOP).
Another big + for AS is the plethora of plugins/bridges (that also have the same philosophy of instant gratification):
https://github.com/vhochstein/active_scaffold/tree/master/li...
For example add CanCan to Gemfile, define abilities and BAM - user are restricted accordingly.
Shameless plug: CanCan bridge and a few others are contributed by yours truly.
Oh, and it's also highly documented (thanks Sergio & team) https://github.com/activescaffold/active_scaffold/wiki
Anyway, Puffer looks nice.
Was originally a modified (ahem, simplified) version of ActiveAdmin, but has grown quite a bit since then.