var дамп и умереть, как php, в ruby on rails (отладка в ruby on rails)
это может быть повторный вопрос. Но я не могу!--2-->.
Я новичок в ruby, пытался отлаживать как var_dump
и print_r
затем die
на php
вот мой код.
@brand_id = Brand.maximum("brand_id")
я попробовал следующий метод
1 puts YAML::dump(@brand_id)
2 logger.debug { @brand_id.inspect }
может кто-нибудь помочь мне разрешить его, pls?
3 ответов
Rails будет выводить только представления в браузер. Любой другой вывод отправляется в STD_OUT на сервере.
отладка из представлений проста:
<%= debug @brand %>
но отладка изнутри контроллера или модели требует, чтобы вы либо остановили выполнение с прерыванием, которое выведет страницу ошибки:
abort @brand.inspect
или вы можете написать в журнал rails с:
logger.debug(@brand.inspect)
вы можете прочитать журнал с помощью tail -f /logs/development.log
из вашей оболочки.
, чтобы отобразить его в браузере, вам нужно добавить следующий код в вид действий, когда вы устанавливаете значение @brand_id
<%= @brand_id %>
надеюсь, что это помогло!