Раньше у меня было приложение php zend с такой функцией (если я правильно помню):
function dxa($var, $msg){
echo "msg:" . $msg . "<br />";
if(GLOBAL_DEBUG){
Zend_Debug::dump($var);
}
}
По сути, это будет выводить переменные либо в модели, в представлении или в контроллере. Это было удобно для отладки. Мы всегда помещаем его в отдельную строку и перед развертыванием запускаем сценарий sed для удаления любой строки, в которой есть 'dxa ('). По сути, вы можете включать и выключать просмотр переменных через переменную GLOBAL_DEBUG, не прибегая к xdebug или что-то. Это также может управляться через параметр GET. Есть ли способ сделать что-то подобное в RoR? Я думал, что это может быть:
Просмотр:
<%=d(@location) %>
application_helper.rb
def d var
debug(var.to_yaml)
end
Хотелось бы иметь доступ к модели и контроллеру, и форматирование отключено. Есть еще идеи?
thx