The test application from ticket #118 runs under 0.3.7. However it fails under trunk (r419). It gives an exception "can't convert nil into String"
If you apply the patch in #132, the exception becomes "No template matching .../app/views/foo/bar.{}".
This shows that @@template_extensions is empty. Also: when I run merb, I don't get the warnings which 0.3.7 gave me:
You need to install the mailfactory gem to use Merb::Mailer
you must install the markaby gem to use .mab templates
you must install the builder gem to use .rxml templates
you must install the haml gem to use .haml templates
Now, in r401 lib/merb/template.rb was changed so that instead of loading all the template classes, it just sets them to autoload.
Therefore, I can work around the problem by adding the following line to conf/merb_init.rb:
Merb::Template::Erubis
Maybe this new behaviour is intentional, to avoid loading template handlers that are not needed in an application. However if it is, I can see no mention of it in README or History.txt yet. In any case, it would make sense for the skeleton merb_init.rb to include something like this to get at least the Erubis template handler loaded.