Callback before_validation vs before_save khác nhau thế nào?
Callback before_validation vs before_save khác nhau thế nào?
markdown
before_validation là callback trong Rails được gọi trước khi tiến hành quá trình xác thực (validation) của đối tượng. Nó thường được sử dụng để đảm bảo các thuộc tính của đối tượng được thiết lập đúng cách hoặc tinh chỉnh dữ liệu đầu vào trước khi quá trình xác thực bắt đầu. Callback này giúp giảm thiểu việc xác thực thất bại do các thuộc tính chưa được điều chỉnh phù hợp.
before_save là callback được thực thi ngay trước khi một đối tượng được lưu vào cơ sở dữ liệu, nghĩa là sau khi quá trình xác thực đã hoàn tất. Bạn có thể dùng nó để làm sạch hoặc thêm các thuộc tính cho đối tượng khi mọi trường hợp đầu vào đã được xác định hoàn chỉnh và chính xác.
...
middle