Earlier quoted context omitted.
The downside is that if the project decides not to have that in the code, nobody gets it. Example: I suggest to a customer to use it. They decide they don't want it, I can't use it too.
That’s a good point, I didn’t consider it this way.
You could probably accomplish something similar, and possibly inject some rack middleware to add the view, or even mount it as a rails engine.