0
我曾經有一個PHP Zend的應用程序,有這樣的功能管理(如果我沒記錯的話):寫入功能在Rails應用程序的輸出變量的信息,文件由全局調試值
function dxa($var, $msg){
echo "msg:" . $msg . "<br />";
if(GLOBAL_DEBUG){
Zend_Debug::dump($var);
}
}
基本上,這隻會在模型,視圖或控制器中輸出變量。調試非常方便。我們總是把它放在它自己的路線上,在部署之前,會運行一個sed腳本來刪除任何有'dxa('的行。基本上,你可以通過GLOBAL_DEBUG變量打開和關閉變量,而不需要使用xdebug或者。這個東西也可以通過GET PARAM管理有沒有辦法做這樣的事情RoR中我想的觀點可能是:?
查看:
<%=d(@location) %>
application_helper.rb
def d var
debug(var.to_yaml)
end
想要在模型和控制訪問oller和格式化是關閉的。任何其他想法?
THX
我目前有一個自定義記錄器。理想情況下,我喜歡在應用程序的任何位置輸出到瀏覽器。 – timpone