2016-03-11 13 views
5

Trong ứng dụng Rails của tôi, tôi có thể sử dụng byebug trong bộ điều khiển.byebug và giao diện điều khiển web không hoạt động ở chế độ xem

Tuy nhiên, không thêm byebug hoặc console trong chế độ xem đang giúp tôi nhận bảng điều khiển gỡ lỗi.

Tôi đang sử dụng Haml, do đó, không phải là <% console %>. Nói cách khác, các dòng (một trong hai thời điểm đó) tôi đã sử dụng trong chế độ xem là:

byebug 
console 

Tôi chưa thử Pry hoặc Pry-debug, nhưng dường như chúng cũng không hoạt động trong chế độ xem?

Tôi có sử dụng các đá quý này không chính xác hoặc có cách nào khác để thêm các lỗi trong chế độ xem không?

Xin cảm ơn, Kumar.

+0

Hãy cho chúng tôi biết những gì bạn đã thử? Có nghĩa là bạn đã thêm 'byebug' vào chế độ xem 'haml' như thế nào? –

+0

Chỉ cần "byebug" (không có dấu ngoặc kép) trong một dòng bởi chính nó – Kumar

+0

Vì vậy, chỉ cần thử '- byebug' hoặc' = byebug' như đã đề cập trong các câu trả lời sau đây. Chúc may mắn! –

Trả lời

3

thử làm - byebug trên một dòng riêng

+0

Điều đó đã hiệu quả. Cảm ơn bạn. – Kumar

3

Mở rộng trên @ bf34 của answer, bạn chỉ có thể cần phải nói rằng Haml byebug là mã mà cần phải được chạy. Bạn có thể làm điều này bằng cách đặt trước nó với - (ví dụ - byebug) như được giải thích trong HAML reference

+0

Điều đó hữu ích. Cảm ơn bạn. – Kumar

0

Đối với tôi, điều này ở đây làm việc

<% byebug %> 

Hy vọng nó làm cho bạn quá!

Các vấn đề liên quan