Tôi đang sử dụng thiết kế và cancan trong dự án Rails 3.2. Tôi có một mô hình sự kiện với cờ boolean công khai. Nếu sự kiện được đánh dấu là công => true sau đó tôi muốn bất cứ ai, đăng nhập hay không để có thể truy cập vào kỷ lục vớiCách tốt nhất để bỏ qua ủy quyền cho một bản ghi cụ thể được đánh dấu là công khai
GET /events/:id
Nếu nó được đánh dấu là công => sai sau đó một loạt khả năng cancan sẽ quyết định cấp phép và truy cập vào tài nguyên trên.
Mẫu tốt nhất để đạt được điều này là gì?
Thực tế tham số là một trường trong tài nguyên nhưng bây giờ tôi nghĩ về nó tất nhiên tôi có thể tải tài nguyên trong lambda và kiểm tra trường. – bradgonesurfing
Các tham số [: id] là mã định danh tài nguyên và nếu tài nguyên được đánh dấu công khai thì không cần xác thực. Bạn có thể đề xuất phương pháp khác không? – bradgonesurfing
Giải pháp này dường như không còn được dùng nữa. Kiểm tra điều này: https://github.com/rails/rails/issues/9703. – Spyros