提交 d4ca0a44 编写于 作者: R Rafael Mendonça França

Merge pull request #15450 from aditya-kapoor/remove-nbsp-debug

remove unnecessary gsub for space in ActionView::Helpers#debug
......@@ -16,15 +16,15 @@ module DebugHelper
# # =>
# <pre class='debug_dump'>--- !ruby/object:User
# attributes:
# &nbsp; updated_at:
# &nbsp; username: testing
# &nbsp; age: 42
# &nbsp; password: xyz
# &nbsp; created_at:
# updated_at:
# username: testing
# age: 42
# password: xyz
# created_at:
# </pre>
def debug(object)
Marshal::dump(object)
object = ERB::Util.html_escape(object.to_yaml).gsub(" ", "&nbsp; ").html_safe
object = ERB::Util.html_escape(object.to_yaml)
content_tag(:pre, object, :class => "debug_dump")
rescue Exception # errors from Marshal or YAML
# Object couldn't be dumped, perhaps because of singleton methods -- this is the fallback
......
......@@ -3,6 +3,6 @@
class DebugHelperTest < ActionView::TestCase
def test_debug
company = Company.new(name: "firebase")
assert_match "&nbsp; name: firebase", debug(company)
assert_match "name: firebase", debug(company)
end
end
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册