Je veux imprimer des messages de débogage dans mon modèle de erb quand il est appelé en mode de développement, mais pas quand il est appelé en mode de production (par exemple)Comment déboguer des messages dans erb être supressed en mode production
<%= debug variable_name %>
Cependant, ceci sera imprimé dans n'importe quel mode.
Je trouve que je peux faire
<% if logger.debug?
debug variable_name
end %>
qui semble fonctionner. Est-ce la bonne façon, ou existe-t-il une solution plus élégante?
Cela ne s'imprime pas dans la vue? –
Eh bien cela dépend. Lorsque le niveau de journalisation est défini sur déboguer, il le fait. Quand il est réglé à un niveau supérieur, par ex. info ou avertir alors non, il ne le fait pas. –