Love em? Hate em? Think there are better ways?
Yes. Yes. Yes.
I am looking at getting involved with an open source Rails project
that is currently built using Rails Engines... and I am hesitant...
mostly because I don't know enough about them and DHH doesn't like em.
DHH writes "opinionated" software. His domain is loudthinking.org. He gave
a talk to a room full of professionals that included a slide with nothing
but the words "Fuck you." While Rails is great software, and saves me a lot
of time, I feel no obligation to agree with or follow all of its (primary)
author's opinions. Don't let DHH's loudness sway you because he's some kind
of authority; take his opinions with a grain of salt and come to your own
What are your thoughts? Do you use them in your projects? Would you
use an open-source if it was/used a Rails Engine?
Engines are a terrible way to design an application. They are a great way
to design a chunk of Rails (i.e. full MVC, not just library) functionality
to be used in multiple apps. Note that pre-2.0 engines had a lot of hacky
nastiness around them. With the way Rails 2.0.x does things, engines are