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"
2 Comentários em "Usando o método debug na view"
Muito boa essa dica!
Opa mano, complementei essa dica no meu blog. Com um helper bem bacana.
Abraço!
Deixe o seu comentário!