TechBlog

Tìm hiểu cách tạo reports với JasperReports trong ruby on rails

JasperReport là một trong những công cụ mã nguồn mở của java được sử dụng phổ biến trong việc tạo báo cáo với các định dạng file khác như như (pdf, xml, csv). Trong ruby on rails(RoR) có rât nhiều gem hỗ trợ việc tạo báo cáo, tuy nhiên hầu hết đều dựa theo nguyên lý tạo ra HTML và chuyển...

TechBlog

Giới thiệu về Arel trong Rails

Mở đầu Trước đây, khi xây dựng các ứng dụng web có kết tới cơ sở dữ liệu, mình thường phải tự viết những câu lệnh SQL bằng tay, chỉ định rõ những cột cần lấy dữ liệu, phải viết rất nhiều câu lệnh để xử lý việc CRUD,.. Điều này cực kỳ nhàm chán gây khó để maintenance hay tìm bug khi có lỗ...

TechBlog

Custom Validators

1. Validations là gì? Validations là các thao tác kiểm chứng dữ liệu hợp lệ theo các yêu cầu của người dùng trước khi được gửi lên server và lưu vào database. Ví dụ: người dùng nhập 1 form đăng ký account, thì các validations sẽ đảm bảo rằng người dùng không được bỏ trống các trường...