RAILS-3.1 rendering method for ActionView :: Base

I have a problem with rails-3.1:

rails c Loading development environment (Rails 3.1.0.rc5) ree-1.8.7-2011.03 :001 > v=ActionView::Base.new ree-1.8.7-2011.03 :002 > v.render :partial => 'shared/test' ActionView::MissingTemplate: Missing partial shared/test with {:formats=>[:html, :text, :js, :css, :ics, :csv, :xml, :rss, :atom, :yaml, :multipart_form, :url_encoded_form, :json], :locale=>[:en, :en], :handlers=>[:erb, :builder]}. Searched in: from /home/alex/.rvm/gems/ ree-1.8.7-2011.03@main /gems/actionpack-3.1.0.rc5/lib/action_view/path_set.rb:14:in `find' from /home/alex/.rvm/gems/ ree-1.8.7-2011.03@main /gems/actionpack-3.1.0.rc5/lib/action_view/lookup_context.rb:85:in `find_template' from /home/alex/.rvm/gems/ ree-1.8.7-2011.03@main /gems/actionpack-3.1.0.rc5/lib/action_view/renderer/partial_renderer.rb:322:in `find_template' from /home/alex/.rvm/gems/ ree-1.8.7-2011.03@main /gems/actionpack-3.1.0.rc5/lib/action_view/renderer/partial_renderer.rb:316:in `find_partial' from /home/alex/.rvm/gems/ ree-1.8.7-2011.03@main /gems/actionpack-3.1.0.rc5/lib/action_view/renderer/partial_renderer.rb:220:in `render' from /home/alex/.rvm/gems/ ree-1.8.7-2011.03@main /gems/actionpack-3.1.0.rc5/lib/action_view/renderer/abstract_renderer.rb:22:in `wrap_formats' from /home/alex/.rvm/gems/ ree-1.8.7-2011.03@main /gems/actionpack-3.1.0.rc5/lib/action_view/renderer/partial_renderer.rb:219:in `render' from /home/alex/.rvm/gems/ ree-1.8.7-2011.03@main /gems/actionpack-3.1.0.rc5/lib/action_view/renderer/renderer.rb:41:in `render_partial' from /home/alex/.rvm/gems/ ree-1.8.7-2011.03@main /gems/actionpack-3.1.0.rc5/lib/action_view/renderer/renderer.rb:15:in `render' from /home/alex/.rvm/gems/ ree-1.8.7-2011.03@main /gems/actionpack-3.1.0.rc5/lib/action_view/helpers/rendering_helper.rb:24:in `render' 

Why?
In rails-3.0.9 it works

thanks

0
source share
2 answers

Do you use simple .erb or .haml (or another builder?) To create your own views? Are you 100% sure this is the right way? Or maybe updating to 3.1 (now that it was released) solved your problem?

In any case, I know this is an "old" question, but even if you no longer have this problem, others may be :)

0
source

This happens if your files have the extension .rhtml and you .rhtml from 3.0 to 3.1. If you rename all .rhtml files to .html.erb , it should work.

0
source

All Articles