2016-03-11 18 views
5

Nella mia applicazione Rails, sono in grado di utilizzare il controllo in byte.byebug e console Web non funzionanti in vista

Tuttavia, né l'aggiunta di byebug o console in vista mi sta aiutando a ottenere una console di debug.

Sto usando Haml, quindi non è <% console %>. In altre parole, le linee (uno dei due at-a-time) che ho usato nella visualizzazione sono:

byebug 
console 

non l'ho provato leva o Fare leva-debug, ma a quanto pare anche non funzionano in punti di vista?

Sto usando queste gemme in modo errato o c'è un altro modo per aggiungere i debug nelle viste?

Grazie, Kumar.

+0

Facci sapere cosa hai provato? Significa come hai aggiunto 'byebug' nella vista' haml'? –

+0

Solo "byebug" (senza virgolette) in una riga da solo – Kumar

+0

Quindi, provate '- byebug' o' = byebug' come menzionato nelle risposte seguenti. In bocca al lupo! –

risposta

3

prova a fare - byebug sulla propria riga

+0

Ha funzionato. Grazie. – Kumar

3

Ad ampliare @ bf34 di answer, si può solo bisogno di dire che Haml byebug è il codice che deve essere eseguito. È possibile farlo precedere da - (ad esempio - byebug), come spiegato nel HAML reference

+0

Questo è utile. Grazie. – Kumar

0

Per me, questa qui ha funzionato

<% byebug %> 

Spero che fa per te!