Carlos Brando

Nome do Jogo

Usando o método debug na view

A coisa mais normal no Rails é criar variáveis de instância no controller com dados do banco e usá-las na view para exibir dados.

[source:ruby] class TesteController < ApplicationController def meu_metodo @user = User.find(:first) end end [/source]

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.

[source:html] Name: <%= @user.name %>
Senha: <%= @user.password %> [/source]

Agora imagine fazer isto para uma classe que contenhas muitos atributos… Um modo mais fácil de fazer isto é usar o método debug:

[source:html] <%= debug(@user) %> [/source]

Com este código a página retornaria isto:

--- !ruby/object:User
attributes:
    name: Brando
    city: "São Paulo"

Comments