Provides a set of methods for making it easier to locate problems.

Methods
D
Instance Public methods
debug(object)

Returns a <pre>-tag set with the object dumped by YAML. Very readable way to inspect an object.

my_hash = {'first' => 1, 'second' => 'two', 'third' => [1,2,3]}
debug(my_hash)
=> <pre class='debug_dump'>--- 
first: 1
second: two
third: 
- 1
- 2
- 3
<%rpre>
# File rails/actionpack/lib/action_view/helpers/debug_helper.rb, line 16
def debug(object)
  begin
    Marshal::dump(object)
    "<pre class='debug_dump'>#{h(object.to_yaml).gsub("  ", "&nbsp; ")}</pre>"
  rescue Exception => e  # errors from Marshal or YAML
    # Object couldn't be dumped, perhaps because of singleton methods -- this is the fallback
    "<code class='debug_dump'>#{h(object.inspect)}</code>"
  end
end