2014-09-02 4 views
4

Я довольно новичок в рельсах, но я пытаюсь увидеть содержимое переменной Ruby из моего Rails View (html.haml-файл). Я попытался распечатать переменную в ruby ​​(думая, что это получится в терминале), но не получило никаких результатов. Какие-либо предложения?Как распечатать содержимое рубиновой переменной в представлении моего приложения Rails?

Я знаю о Rails Debugger, но предпочел бы вместо этого распечатывать мои переменные, используя проверку.

+0

это зависит от переменных, передаваемых в посмотрите ... проверьте этот http://stackoverflow.com/questions/6812341/rails-3-display-variable-from-controller-in-view, если вы добавите код, который мы могли бы вам помочь ... –

ответ

2

Вы можете использовать метод puts из своих представлений для вывода информации на консоль сервера. Вы должны быть в состоянии сделать следующее, используя Haml из любой точки вашего зрения:

- puts @my_variable.inspect 
3

Вы можете использовать:

= debug @object 

Это собирается напечатать и выделить переменную в представлении.

0

В случае требует более подробных сообщений отладки вы можете попробовать что-то вроде этого

view.haml = debug "my_variable_value: #{@my_variable}"

controller.rb

def index @my_variable = true end

Смежные вопросы