modified debugging for frontend

This commit is contained in:
Harry Bomrah 2015-04-17 15:54:32 +08:00
parent 449d809b35
commit ef8728c6fa
2 changed files with 16 additions and 6 deletions

View File

@ -505,8 +505,11 @@ module ApplicationHelper
end
def write_debug_file(e,controller_name,action_name)
directory_name = "tmp/debug"
Dir.mkdir(directory_name) unless File.exists?(directory_name)
url_dir_name = request.fullpath.split("?")[0]
url_dir_name = URI.decode(url_dir_name)
url_dir_name = (url_dir_name == "/" ? "home" : url_dir_name.sub("/","").gsub("/","_").gsub("-","_").gsub(" ","_"))
directory_name = "tmp/debug/#{url_dir_name}"
FileUtils.mkdir_p(directory_name) unless File.exists?(directory_name)
fn = "#{directory_name}/#{controller_name}_#{action_name}.html"
error_trace_spans = ""
e.backtrace.each do |bt|
@ -516,6 +519,8 @@ module ApplicationHelper
File.open(fn, "w"){ |file|
file.puts "<html>
<head>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'>
<meta charset=UTF-8'>
<title>Debug result</title>
</head>
<body>
@ -525,7 +530,7 @@ module ApplicationHelper
</div>
<h3>Request Details</h3>
<div class='request-details'>
<span>Url : <b>#{request.url}</b> </span><br />
<span>Url : <b>#{URI.decode(request.url)}</b></span><br />
<span>Controller : <b>#{con.to_s}</b> </span><br />
<span>Action : <b>#{action_name.capitalize}</b> </span>
</div>

View File

@ -96,8 +96,11 @@ module PagesHelper
end
def write_widget_debug_file(e,controller_name,action_name,sub_part)
directory_name = "tmp/debug"
Dir.mkdir(directory_name) unless File.exists?(directory_name)
url_dir_name = request.fullpath.split("?")[0]
url_dir_name = URI.decode(url_dir_name)
url_dir_name = (url_dir_name == "/" ? "home" : url_dir_name.sub("/","").gsub("/","_").gsub("-","_").gsub(" ","_"))
directory_name = "tmp/debug/#{url_dir_name}"
FileUtils.mkdir_p(directory_name) unless File.exists?(directory_name)
fn = "#{directory_name}/#{controller_name}_#{action_name}_#{(sub_part if !sub_part.nil?)}.html"
error_trace_spans = ""
e.backtrace.each do |bt|
@ -107,6 +110,8 @@ module PagesHelper
File.open(fn, "w"){ |file|
file.puts "<html>
<head>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'>
<meta charset=UTF-8'>
<title>Debug result</title>
</head>
<body>
@ -116,7 +121,7 @@ module PagesHelper
</div>
<h3>Request Details</h3>
<div class='request-details'>
<span>Url : <b>#{request.url}</b></span><br />
<span>Url : <b>#{URI.decode(request.url)}</b></span><br />
<span>Controller : <b>#{con.to_s}</b></span><br />
<span>Action : <b>#{action_name.capitalize}</b></span><br />
<span>SubPart Id : <b>#{sub_part}</b></span>