Trong khi gỡ lỗi một sự cố, thật khó để theo dõi chuyển hướng_to trong ứng dụng đường ray khi bạn có nhiều đá quý và before_filters. Vậy có cách nào để tôi có thể theo dõi chúng nhanh hơn không? bất kỳ phương pháp hoặc người giúp đỡ đường ray có sẵn cho điều đó?cách theo dõi redirect_to trong ứng dụng đường ray khi săn tìm lỗi
6
A
Trả lời
23
thêm phương pháp dưới đây trong bộ điều khiển ứng dụng của bạn
def redirect_to(options = {}, response_status = {})
::Rails.logger.error("Redirected by #{caller(1).first rescue "unknown"}")
super(options, response_status)
end
và sau đó bạn sẽ có thể xem các tập tin, tên phương pháp đó gọi cuộc gọi 'redirect_to' trong file log (nó sẽ được đăng nhập)
ví dụ:
Started GET "http://server.com/really_important_page" for 127.0.0.1
Processing by HomeController#really_important_page as HTML
Redirected by app/controllers/application_controller.rb:53:in `ensure_random_bugs'
Redirected to https://server.com/not_the_page_you_wanted
Completed 302 Found in 1ms
này lưu ngày của tôi vì vậy muốn chia sẻ ở đây, hy vọng bạn tìm thấy nó hữu ích :)
0
Còn về trình gỡ lỗi gem?
sau đó bạn có thể chèn debugger
bất cứ nơi nào trong mã của bạn và thực hiện sẽ ngừng ở đó bạn có thể làm theo các dòng chảy nhấn n
hoặc có được một consol đầy đủ bằng cách gõ irb
Các vấn đề liên quan
- 1. redirect_to bằng cách sử dụng POST trong đường ray
- 2. Truyền tham số trong đường ray redirect_to
- 3. đường ray ActiveRecord :: Trình theo dõi trong plugin
- 4. Đường ray: theo dõi ID của người dùng
- 5. Thông báo flash với redirect_to bị hỏng trong đường ray
- 6. redirect_to (@model) có nghĩa là gì trong đường ray?
- 7. Lỗi // Cách sử dụng: đường ray mới APP_PATH [tùy chọn] // khi chạy 'đường ray máy chủ'
- 8. Giám sát nhiều ứng dụng đường ray
- 9. sử dụng bộ nhớ ứng dụng theo dõi trên heroku
- 10. Đường ray - Tìm theo với 2 trường?
- 11. ứng dụng theo dõi android
- 12. Truy cập tên ứng dụng từ bên trong mẫu đường ray khi tạo ứng dụng đường ray
- 13. Tìm theo nhiều điều kiện trong đường ray
- 14. tìm số dòng của lỗi coffescript trong đường ray
- 15. Mẫu Tìm kiếm Đường ray
- 16. Xuất jSON trong ứng dụng đường ray
- 17. Tải theo dõi trên Ứng dụng ASP.NET
- 18. Tìm kiếm công cụ quản lý lỗi/theo dõi lỗi
- 19. Hợp nhất hai ứng dụng đường ray
- 20. theo dõi lỗi js
- 21. Nhấp vào Theo dõi Ứng dụng Windows
- 22. lỗi khi cài đặt đường ray
- 23. has_one và has_many trong cùng một kiểu máy. Đường ray theo dõi chúng như thế nào?
- 24. Điều chỉnh yêu cầu POST trong ứng dụng đường ray
- 25. Lỗi định tuyến đường ray? 'Không có con đường trận'
- 26. Đường ray - cách tìm url miền trong bố cục
- 27. Đường ray không theo liên kết
- 28. Lỗi lạ khi tôi bắt đầu ứng dụng đường ray của tôi với kỳ lân
- 29. Thực hiện lại lệnh FLUSHALL trong ứng dụng đường ray
- 30. Chuyển các giá trị param để redirect_to dưới dạng chuỗi truy vấn trong đường ray
debugger đá quý cũng tốt nhưng nó chiếm rất nhiều thời gian khi bạn có rất nhiều before_filters và phương pháp, bạn phải tiếp tục gõ "tiếp theo" quá nhiều lần (1 cho mỗi dòng), do đó, điều này tiết kiệm rất nhiều thời gian – Magesh