5 votes

Imprimer un tableau ou un objet en Ruby on rails. Visualisez également la structure des données

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() .

6voto

razorhead Points 309

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

2voto

ecbrodie Points 1978

Essayez le to_yaml et le inspect méthodes.

1voto

Tom L Points 2200

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X