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"