Provides a set of methods for making it easier to locate problems.
Methods
- D
Instance Public methods
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>
Source: show
# 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(" ", " ")}</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