mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
@@ -164,6 +164,7 @@ module ActionView
|
||||
pieces = @virtual_path.split("/")
|
||||
name = pieces.pop
|
||||
partial = !!name.sub!(/^_/, "")
|
||||
lookup.formats = @formats
|
||||
lookup.disable_cache do
|
||||
lookup.find_template(name, [ pieces.join('/') ], partial, @locals)
|
||||
end
|
||||
|
||||
1
actionpack/test/fixtures/with_format.json.erb
vendored
Normal file
1
actionpack/test/fixtures/with_format.json.erb
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<%= render :partial => 'missing', :formats => [:json] %>
|
||||
@@ -51,6 +51,13 @@ module RenderTestCases
|
||||
assert_match "<error>No Comment</error>", @view.render(:template => "comments/empty", :formats => [:xml])
|
||||
end
|
||||
|
||||
def test_render_template_with_a_missing_partial_of_another_format
|
||||
assert_raise ActionView::Template::Error, "Missing partial /missing with {:locale=>[:en], :formats=>[:json], :handlers=>[:erb, :builder]}" do
|
||||
@view.lookup_context.freeze_formats([:html])
|
||||
@view.render(:template => "with_format", :formats => [:json])
|
||||
end
|
||||
end
|
||||
|
||||
def test_render_file_with_locale
|
||||
assert_equal "<h1>Kein Kommentar</h1>", @view.render(:file => "comments/empty", :locale => [:de])
|
||||
assert_equal "<h1>Kein Kommentar</h1>", @view.render(:file => "comments/empty", :locale => :de)
|
||||
|
||||
Reference in New Issue
Block a user