Tôi đang sử dụng Rails 3.1.0 và tôi muốn "chạm" mô hình gốc của liên kết belongs_to
chỉ khi đáp ứng các điều kiện nhất định.Làm cách nào để "chạm" mô hình gốc của liên kết `thuộc_to` chỉ khi các điều kiện nhất định được đáp ứng?
Ví dụ, vào thời điểm này tôi có:
belongs_to :article,
:touch => true
tôi sẽ "chạm" mô hình mẹ chỉ khi nó là "công cộng". Đó là, lớp Article
có thuộc tính có tên access
(@article.access
=>public
hoặc private
) và tôi muốn kiểm tra giá trị này trước khi "đụng chạm": nếu giá trị này là khôngpublic
, sau đó "chạm" nó!
Có thể thực hiện điều đó "trực tiếp" trong tuyên bố liên kết belongs_to
không? Nếu vậy, làm thế nào?
Không có tài liệu nào liên quan đến phương thức 'add_touch_callbacks' mà bạn đã liên kết trong câu trả lời ... bạn có thể nói thêm một chút về điều đó (ví dụ: cách hoạt động) không? – Backo
@Backo Chắc chắn, vui lòng xem câu trả lời cập nhật của tôi. – dombesz
Cảm ơn bạn rất nhiều. Hẹn gặp các bạn câu hỏi/câu trả lời tiếp theo! – Backo