J'exécute une requête Active Record dans un contrôleur. Et maintenant je veux voir tout son contenu, qu'il soit sous forme de tableau ou d'objet. Je veux voir la structure dans laquelle les données sont retournées. Je suis nouveau dans Ruby on Rails. En PHP, nous utilisons var_dump()
o print_r()
.
Réponses
Trop de publicités?Il y a plusieurs façons de procéder. Si vous voulez jouer avec le résultat de manière interactive, ouvrez la console de rails en tapant rails console
. Exécutez la requête que vous voulez dans la console
query_result = MyModel.find_by_interesting_parameter( 'Foo' )
Utilisez ensuite le to_yaml
méthode pour déverser une belle structure
puts query_result.to_yaml
Parfois, il est juste plus facile de voir ce que la vue a eu en retour. Pour ce faire, utilisez la fonction debug
dans la vue elle-même...
<%= debug @post %>
Voir cette page aquí pour plus d'informations
Jetez un coup d'œil à ce document, "Debugging Rails Applications", en particulier la section 3, "Debugging with ruby-debug" : http://guides.rubyonrails.org/debugging_rails_applications.html