
Trong Ruby không có hàm var_dump như php nên chúng ta phải tự xây dựng cho mình một hàm dump cho tiện việc debug.
Vậy đầu tiên
1. Require file logger vào
bạn require file này ở đầu file bạn đnag làm việc, file này chứa 1 lớp sẽ hỗ trợ chúng ta dump:
require 'logger'
2. Tạo đối tượng dump
Ta sẽ tạo đối tượng mới từ lớp Logger, vì nó có hàm khởi tạo là initialize có lần lượt các tham số như bên dưới và tham số đầu tiên là path file sẽ log.
def initialize(logdev, shift_age = 0, shift_size = 1048576)
@progname = nil
@level = DEBUG
@default_formatter = Formatter.new
@formatter = nil
@logdev = nil
if logdev
@logdev = LogDevice.new(logdev, :shift_age => shift_age,
:shift_size => shift_size)
end
end
Ví dụ mình log data lại vào file test.log
@dump = Logger.new("test.log")
3. Test
Tạo đối tượng xong ta test thử xem nó chạy chưa:
@dump.debug('test')
Bạn chạy và mở file test.log ở thư mục root ra xem có nội dung gì không 🙂
Enjoy!
Các bài viết không xem thì tiếc:
- Siêu tổng hợp android code snippets (cập nhật thường xuyên)
- HỌC AJAX CƠ BẢN | ĐÔ TRỊNH
- “Các câu lệnh git thông dụng” cực cần thiết cho developer
- Làm việc với font trong Android
- Giải phương trình bậc 2 bằng Ruby
- Cách gọi helper trong ruby on rails
- Rails ExecJS::ProgramError in View
- Tại sao đã thêm vào file gitignore rồi mà không có tác dụng?
- Select where like trong Ruby On Rails
- SSL certificate problem: self signed certificate
- Thay đổi tiêu đề, định dạng datepicker jQuery
- Làm tròn số phút lên 5 trong java
- Cách tạo Sticky Sidebar với jQuery
- Mẹo tìm kiếm cực hay trong Sublime
- Tuyển lập trình viên iOS dotrinh.com

