Trong các tài liệu để sử dụng TestHelpers lập mưu nó khẳng định để sử dụng dây chuyền như ...lập mưu :: TestHelpers tài liệu rõ ràng trên Devise.mappings [: lập bản đồ] sử dụng
@request.env["devise.mapping"] = Devise.mappings[:admin]
hoặc
@request.env["devise.mapping"] = Devise.mappings[:user]
... để cho Devise biết tài nguyên hoặc ánh xạ nào cần sử dụng vì kiểm tra bộ điều khiển bỏ qua routes.rb. Tôi không rõ ràng về những ánh xạ này là gì. Tôi đã không thiết lập bất cứ điều gì đặc biệt trong lĩnh vực này, và tôi không có một bản đồ cụ thể trong tâm trí. Tôi có User, Admin, Refinery, và Superuser role, la Rolify, và tôi đang sử dụng Cancan cho khả năng của mình.
Bạn có thể làm rõ? ... có lẽ tên tài nguyên là ý của chúng ta?
TIA. -Matt
Nên được đánh dấu là câu trả lời đúng; nó tuân theo các tài liệu. – jackyalcine