Changeset 8633
- Timestamp:
- 01/12/08 03:09:39 (4 months ago)
- Files:
-
- trunk/actionpack/lib/action_controller/base.rb (modified) (1 diff)
- trunk/actionpack/test/controller/redirect_test.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/actionpack/lib/action_controller/base.rb
r8577 r8633 1030 1030 # behavior for this case by rescuing RedirectBackError. 1031 1031 def redirect_to(options = {}, response_status = {}) #:doc: 1032 1032 raise ActionControllerError.new("Cannot redirect to nil!") if options.nil? 1033 1033 1034 if options.is_a?(Hash) && options[:status] 1034 1035 status = options.delete(:status) trunk/actionpack/test/controller/redirect_test.rb
r8564 r8633 76 76 def redirect_to_new_record 77 77 redirect_to Workshop.new(5, true) 78 end 79 80 def redirect_to_nil 81 redirect_to nil 78 82 end 79 83 … … 216 220 assert_equal "http://test.host/workshops", redirect_to_url 217 221 end 222 223 def test_redirect_to_nil 224 assert_raises(ActionController::ActionControllerError) do 225 get :redirect_to_nil 226 end 227 end 228 218 229 end 219 230