How to override erb with liquid? <p>I've added a theming directory to my app as described <a href="http://stackoverflow.com/a/6082751/628859">here</a>, using <code>prepend_view_path</code>. It works as expected. I can now add a view structure in my app under <code>app/themes/my_theme/views</code></p> <p>Now, I want to be able to override <code>erb</code> templates by dropping in a <code> .liquid</code> file, which will render right off the controller action.</p> <p>For example, I want to override <code>app/views/pages/home.html.erb</code>:</p> <pre><code>&lt;h1&gt;&lt;%= t 'it_works' %&gt;&lt;/h1&gt; </code></pre> <p>...with <code>app/themes/my_theme/views/pages/home.liquid</code></p> <pre><code>&lt;h1&gt;It works with {{ "liquid" }}&lt;/h1&gt; </code></pre> <p>I don't want to have to specify an array of view paths (upkeep would be awful), but just add <code>.liquid</code> as a layer to the templating engine. Maybe, however, have a blacklist of protected views that cannot be overridden (such as <code>app/views/admin/*</code>)</p>