Tôi đang sử dụng CanCan để ủy quyền. Tôi định nghĩa các quy tắc người dùng-action-user trong /app/config/ability.rb và nó hoạt động tốt. Tôi đã thêm dòng load_and_authorize_resource
vào application_controller của tôi và mọi thứ đã hoàn tất.CanCan và bộ điều khiển không có mô hình
Tuy nhiên, tôi cũng có nhiều chế độ xem và bộ điều khiển không có mô hình bên dưới. Ví dụ: cố gắng tải trang thống kê cho
NameError (uninitialized constant Statistic):
activesupport (3.2.3) lib/active_support/inflector/methods.rb:229:in `block in constantize'
activesupport (3.2.3) lib/active_support/inflector/methods.rb:228:in `each'
activesupport (3.2.3) lib/active_support/inflector/methods.rb:228:in `constantize'
...
Có cách nào để CanCan làm việc với bộ điều khiển + hành động thay vì mô hình + hành động không?
Nếu bạn đang sử dụng phương thức load_and_authorize_resource, không cần phải đề cập class => false.cancan sẽ kiểm tra và tìm kiếm nó như mặc định. –
@MadhanAyyasamy Tôi không nghĩ như vậy – Nithin
@MadhanAyyasamy load_and_authorize_resource ngắt nếu bạn không nói với nó rằng không có mô hình cho bộ điều khiển đó ... –