Rails: Comment imprimer les parameters de la demande?

J’ai une application Rails 3 et je souhaite imprimer dans la vue les parameters de la requête. Comment fait-on ça?

Modifier:

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

Je voudrais utiliser debug(params) . Cela vous donnera une vue joliment formatée d’eux.

Si vous voulez imprimer tous les parameters, le plus simple serait d’utiliser

 puts params.inspect 

ou mieux, utilisez l’enregistreur Rails

 Rails.logger.debug params.inspect 

Dans votre HTML / ERB, vous pouvez utiliser

 <%= params.inspect %> 

Les parameters sont stockés dans le hash params . Par exemple, s’il y avait un paramètre title , vous pourriez l’afficher dans votre vue en utilisant <%= params[:title] %> .

Je l’ai appris du héros de Ruby James Edward Gray II sur cet épisode du podcast Ruby Rogues que je recommande fortement. raise est un couteau suisse pour inspecter tout ce qui se trouve dans votre code Rails et l’imprime bien sur votre navigateur.

augmenter params.inspect

pretty_print peut aussi être utile dans les applications ruby ​​et rails

 pp params 

doc doc_print: http://ruby-doc.org/stdlib-2.1.0/libdoc/pp/rdoc/PP.html

Source: http://guides.rubyonrails.org/getting_started.html#creating-articles

Lorsqu’un formulaire est soumis, les champs du formulaire sont envoyés à Rails en tant que parameters. Ces parameters peuvent ensuite être référencés dans les actions du contrôleur, généralement pour effectuer une tâche particulière. Pour voir à quoi ressemblent ces parameters, modifiez l’action create comme suit:

 def create render plain: params[:article].inspect end 

La réponse lorsque POST un formulaire à la route #create ciblée serait une sortie de hachage en texte brut de params[:article]

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

 puts YAML::dump(params) 

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

Pour les vues:

 DebugHelper's debug(object) 

Dans ton cas:

 DebugHelper's debug(params) 

Quelque chose comme

 <%= params.inspect %> 

fonctionne, mais ce que je voudrais append est le plug-in gem et Chrome suivant qui était littéralement une révélation.

Je le mets ici parce que je pense que cela aidera les gens à vérifier les hachages de params, à voir les requêtes SQL ou à voir les erreurs.