Tôi đang làm việc trên một chức năng mà tôi cần kích hoạt thư đến danh sách người dùng khi giá trị trường bản ghi đã được cập nhật thành công.Rails - ActiveRecord - Kích hoạt thư khi thay đổi giá trị trường
Ví dụ: Tôi có một mô hình Blog đã xuất bản thuộc tính (đại diện cho một cột trong bảng cơ sở dữ liệu của tôi) với giá trị mặc định là sai. Khi người dùng xuất bản blog, giá trị trường sẽ trở thành sự thật và tôi cần gửi một số thư.
- Cách tốt nhất để làm điều đó là gì?
- Nếu tôi có thể sử dụng gọi lại after_update, làm cách nào tôi biết được rằng cột đã xuất bản đã được cập nhật trong cuộc gọi cập nhật cuối cùng?
- Có cách nào để truy cập vào giá trị cũ của thuộc tính đã xuất bản sau khi cập nhật không?
Bất kỳ trợ giúp được đánh giá cao ...
Cảm ơn bạn đã trả lời nhanh. Có cách nào để kích hoạt thư chỉ một lần (giá trị trường thời gian đầu tiên thay đổi từ sai sang đúng) không? – nkm
Chắc chắn, tôi đã cập nhật câu trả lời của mình để chỉ gửi email một lần –
Nó sẽ không đi vào vòng lặp vô hạn nếu bạn sẽ cập nhật lại trong khối. –