Rather than have an
index.html.haml
(or erb
if you're a bad person ;) for every model you have, why not consolidate all of those into a single template? They all do the same thing anyway: render a table of objects along with a few actions. Using the wonderful render_inheritable
gem, you can define a single index.html.x
file in a central location (such as app/views/application
) and have all of the customization occur at runtime.