Action Controller


Table A-1. Deprecated controller instance variables
Rails 1.1.6Rails 1.2
@cookies cookies
@env env
@flash flash
@headers headers
@params params
@request request
@response response
@session session


Table A-2. Deprecated controller methods
Rails 1.1.6Rails 1.2
expire_matched_fragments expire_fragment
keep_flash flash.keep
parse_query_parameters parse_form_encoded_parameters
parse_request_parameters parse_form_encoded_parameters
redirect_to_path redirect_to( path )
redirect_to_url redirect_to( url )
render('#{options}') render :file => #{options}
url_for(:#{options}) Call url_for with a named route directly


Table A-3. Deprecated assertions
Rails 1.1.6Rails 1.2
assert_assigned_equal assert_equal(expected, @response.template.assigns[key.to_s])
assert_cookie_equal assert(@response.cookies.key?(key))
assert_flash_empty assert(!@response.has_flash_with_contents?)
assert_flash_equal assert_equal(expected, @response.flash[key])
assert_flash_exists assert(@response.has_flash?)
assert_flash_has assert(@response.has_flash_object?(key))
assert_flash_has_no assert(!@response.has_flash_object?(key))
assert_flash_not_empty assert(@response.has_flash_with_contents?)
assert_flash_not_exists assert(!@response.has_flash?)
assert_invalid_column_on_record assert(record.errors.invalid?(column))
assert_invalid_record assert(!assigns(key).valid?)
assert_no_cookie assert(!@response.cookies.key?(key))
assert_redirect assert_response(:redirect)
assert_redirect_url assert_equal(url, @response.redirect_url)
assert_redirect_url_match assert(@response.redirect_url_match?(pattern))
assert_rendered_file assert_template
assert_session_equal assert_equal(expected, @response[key])
assert_session_has assert(@response.has_session_object?(key))
assert_session_has_no assert(!@response.has_session_object?(key))
assert_success assert_response(:success)
assert_template_equal assert_equal(expected, @response.template.assigns[key.to_s])
assert_template_has assert(@response.has_template_object?(key))
assert_template_has_no assert(!@response.has_template_object?(key))
assert_template_xpath_match assert_tag
assert_valid_record assert(assigns(key).valid?)
assert_valid_column_on_record assert(!record.errors.invalid?(column))


Table A-4. Additional changes
Rails 1.2
Components are deprecated.
All dependency loaders formerly in Dependencies module now belong to Active Support instead of Active Controller. These include: :depend_on, :dependencies_on, :model, :observer, :service.





Rails Cookbook
Rails Cookbook (Cookbooks (OReilly))
ISBN: 0596527314
EAN: 2147483647
Year: 2007
Pages: 250
Authors: Rob Orsini

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net