According to ruby documentation using render_component, is generally a
bad idea. Specifically it sais to "reserve components to those rare
cases where you truly have reusable view and controller elements that
can be employed across many applications at once."
What if I'm not interested in creating "reusable view and controller
elements that can be employed across many applications at once", but am
interested in cleanly separating logically different widgets? If I
want to have a stock ticker, the weather information, and a forum on a
single page, I shouldn't have to stick all of these things into a
single controller class.