Usando o método debug na view
Algo comum ao desenvolver com Ruby on Rails é popular variáveis de instância em um controller com algum dado e usá-las na view para exibir dados.
class TestController < ApplicationController
def my_method
@user = User.find(:first)
end
end
Quando nossa aplicação está apresentando algum erro, e tudo indica que pode ser com esta variável, normalmente criamos um código simples para apresentar todos os atributos que esta instância tem.
Name: <%= @user.name %>
Senha: <%= @user.password %>
Agora, imagine fazer isto para uma classe que contenhas muitos atributos. Um modo mais fácil de fazer isto é usar o método debug:
<%= debug(@user) %>
Com este código a página retornaria isto:
--- !ruby/object:User
attributes:
name: Brando
city: "São Paulo"
Originally published at nomedojogo.com on August 28, 2007.