3 ms·
> Rails became popular because with it developers had the ability to cut down on soul-sucking activities in their day to day jobs, like building yet another aut
by lloeki 15y ago
> Rails became popular because with it developers had the ability to cut down on soul-sucking activities in their day to day jobs, like building yet another authorization system, or yet another admin.
I beg your pardon, but... what?! Out of the box, Rails has none of this. Rails is almost a meta-framework. Honestly taking your two examples: Devise is horribly complicated and the half-dozen admin frameworks that had a hard time crossing the 3.x line (which is not encouraging for the future) are either generators, downright incomplete enough to be useful outside of a hello world, or frameworks in themselves. I defy anyone beginning with Rails to set up Devise and an admin system in less than half a day, let alone an hour. I'm not trying to pick up a fight, but anecdotally compare this to Django, where setting up both auth and admin is largely under 30min for a newcomer, easy, with ample possibilities left ahead.
So although Rails helps a lot in various areas (like resource routing, respond_to/with), but it still ends up being soul-sucking in numerous others where you have to either delve into needlessly complicated stuff or implement it yourself.
- jshen 15y ago"but it still ends up being soul-sucking in numerous others where you have to either delve into needlessly complicated stuff or implement it yourself." This is a false equivalence IMO. With rails i spend far less time on incidental complexity than I do with anything else I've tried.