Есть ли способ проверить все переменные контроллера одновременно в Rails? - PullRequest
3 голосов
/ 12 мая 2010

Я изучаю метод большого контроллера с примерно 10 или около того переменными экземпляра. Некоторые из них устанавливаются в методах before_filter, а некоторые - в самом методе. Я хочу проверить их путами, но не хочу выписывать их все, например:

puts "var1: #{@var1.inspect}....var15: #{@var15.inspect}"

Существует ли универсальный метод, который будет отображать все переменные экземпляра со знаком @, установленным на текущий момент в текущем методе? Если нет, каков следующий лучший способ проверить их все сразу, не записывая их все в операторе put?

Ответы [ 2 ]

4 голосов
/ 12 мая 2010

Вы можете использовать метод instance_values, чтобы получить все переменные экземпляра для объекта в виде хэша:

2 голосов
/ 12 мая 2010
...