55 votes

Rails: Comment puis-je imprimer les paramètres de la requête?

J'ai un Rails 3 et je veux l'imprimer dans l'affichage des paramètres de la requête. Comment dois-je faire?

Edit:

Le but est de voir ce qui est envoyé dans un Formulaire.

89voto

Rob Di Marco Points 18048

Si vous voulez imprimer tous les paramètres, de la façon la plus simple serait d'utiliser les inspecter

puts params.inspect

ou mieux, utiliser l'enregistreur de Rails

Rails.logger.debug params.inspect

Dans votre code html/ERB, vous pouvez utiliser

<%= params.inspect %>

49voto

Andrew Points 14110

Je voudrais utiliser debug(params). Cela vous donnera une bien formaté vue.

15voto

Kibet Yegon Points 921

Appris cela de Ruby le Héros de James Edward Gray II sur cet épisode de Ruby Coquins podcast que je recommande fortement. la relance est un couteau de l'armée suisse pour l'inspection de quoi que ce soit dans les Rails de code qui imprime bien sur votre navigateur.

soulever params.inspecter

13voto

Dylan Markow Points 65796

Les paramètres sont stockés dans l' params de hachage. Par exemple, si il y avait un title paramètre, vous pouvez l'afficher dans votre vue à l'aide d' <%= params[:title] %>.

3voto

d.danailov Points 943

Vous pouvez utiliser des modèles, des contrôleurs, etc.

puts YAML::dump(params)

Source: Ruby / Rails alternative à PHP print_r() et var_dump()

Pour les vues:

DebugHelper's debug(object)

Dans votre cas:

DebugHelper's debug(params)

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