Support render :text => nil. Closes #6684.

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8577 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
Jeremy Kemper
2008-01-06 20:52:57 +00:00
parent 523658c1df
commit ca4c7ab362
3 changed files with 23 additions and 2 deletions

View File

@@ -1,5 +1,7 @@
*SVN*
* Support render :text => nil. #6684 [tjennings, PotatoSalad, Cheah Chu Yeow]
* assert_response failures include the exception message. #10688 [Seth Rasmussen]
* All fragment cache keys are now by default prefixed with the "views/" namespace [DHH]

View File

@@ -850,8 +850,8 @@ module ActionController #:nodoc:
response.headers["Location"] = url_for(location)
end
if text = options[:text]
render_for_text(text, options[:status])
if options.has_key?(:text)
render_for_text(options[:text], options[:status])
else
if file = options[:file]

View File

@@ -57,6 +57,14 @@ class TestController < ActionController::Base
render :text => "hello world", :status => 404
end
def render_text_with_nil
render :text => nil
end
def render_text_with_false
render :text => false
end
def render_nothing_with_appendix
render :text => "appended"
end
@@ -263,6 +271,17 @@ class RenderTest < Test::Unit::TestCase
assert_equal 'hello world', @response.body
end
def test_render_text_with_nil
get :render_text_with_nil
assert_response 200
assert_equal '', @response.body
end
def test_render_text_with_false
get :render_text_with_false
assert_equal 'false', @response.body
end
def test_render_nothing_with_appendix
get :render_nothing_with_appendix
assert_response 200