mirror of
https://github.com/github/rails.git
synced 2026-01-29 08:18:03 -05:00
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:
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user