Show HN: Administrate – Rails framework for creating flexible admin dashboards
robots.thoughtbot.com
robots.thoughtbot.com
I always get the feeling they eat their own dog food and really like their contributions to the ruby community. Great work guys - looking forward to trying this out in a project!
vim-rspec in conjunction with vim-rails (by Tim Pope, not affiliated with Thoughtbot) has tightened my red-green-refactor loop. It's so nice being able to quickly iterate using this methodology and workflow.
Their weekly iteration videos (at least, the ones that delve into best practices) are great for beginner-intermediate rails developers. Any rails developer just getting started should watch the first 10 or so videos with Joe Ferris and Ben Orenstein - they're fantastic.
Finally, I really like their ruby gems. I'm always a bit weary of pulling in new gems to a project, but Thoughtbot's gems have always made my life simpler. I recently came across their nifty 'Scenic' gem which allows you to add views to your app - you write a view migration and have the view sql statement reflected in your schema. You can then access that view like any other ActiveRecord model.
Anyway, I just had to give props to Thoughtbot somewhere. Figured this HN post would be a good place to do so :).
The "No DSLs" principle is particularly appealing to me.
Myself I'm mostly in the anti-DSL camp. I'd usually rather just deal with plain Ruby even if it's more verbose.
Even with its "DSL" (I wouldn't call it a DSL) it's pretty customisable and can do pretty much anything brought up in the article here http://activeadmin.info/docs/documentation.html
They said they will work on a connector architecture to support other RDBMS, I hope it's not too difficult.
It looks nicer and is more easily configurable than ActiveAdmin. For simple CRUD it's probably the best admin gem I've seen. However I usually build moderately complex dashboards in ActiveAdmin (things like "show me lists with the 10 oldest open tickets and the 10 unassigned tickets with the highest priority"), and I'm not sure how would one replicate this in Administrate.
My one complaint about thoughtbot is that they can be slow in responding to PR's and issues; So if you submit to the project, don't be surprised if you wait 9 months to hear back about it. It might just be dependent on who the project lead is, so YMMV.
Also, the demo doesn't render quite right in safari for me, but looks right in firefox. I'd look into fixing it, but, see above.
Still, i'm thankful these folks are still pumping out these projects; i use quite a bit of their toolkit now that I think about it.
- Automaticly generated API
- Image upload ( eg. as a property or productImage which is only a 1 - * relationship without meta attributes) -- now an url is used as image
It's also missing here, but other then that. This tool is very nice / easy to use!
Nitpick: These are admin interfaces. NOT dashboards.
However, I still think it's better to design a custom solution tailored to your very individual needs.
When it comes to alter anything within the MVC stack, ActiveAdmin does offer a lot. Maybe I am missing something here?
Fair enough!