Mục tiêu của bài viết
Object Relational Mapping, Active record là gì và chúng được sử dụng trong rails như thế nào ?
Active Record phù hợp trong mô hình MVC như thế nào.
Làm thế nào để sử dụng active record models để thao tác với dữ liệu được lưu trong cơ sở dữ liệu quan hệ.
Quy tắc đặt tên active record.
Các khái niệm của database migrations, validations và callbacks.
MVC
Active Record là phần M trong mô...
First thing first
Để hiểu rõ hơn khi nào chúng ta nên dùng after_commit thì chúng ta cùng xem qua một ví dụ sau.
Giả sử chúng ta có một tính năng thêm người dùng vào một nhóm, mỗi khi người dùng được thêm vào nhóm, chúng ta cần gửi email thông báo đến người quản trị của nhóm thông tin của người dùng vừa mới được thêm vào.
Thông thường, để xử lý trường hợp này, đa số chúng ta sẽ nghĩ...