W docs za korzystanie z TestHelpers opracować Stwierdza użyć linie takie jak ...opracować :: TestHelpers docs niejasne na Devise.mappings [:] odwzorowania użytkowania
@request.env["devise.mapping"] = Devise.mappings[:admin]
lub
@request.env["devise.mapping"] = Devise.mappings[:user]
... aby umożliwić programowi rozpoznanie, którego zasobu lub mapowania użyć, ponieważ kontroler testuje pomijanie routes.rb. Nie mam jasności co do tych mapowań. W tym względzie nie stworzyłem niczego szczególnego i nie mam na myśli konkretnego mapowania. Mam role użytkownika, administratora, rafinerii i superużytkownika, a la Rolify, i używam Kankana dla jego umiejętności.
Czy możesz wyjaśnić? ... może nazwa zasobu jest tym, o czym nam chodziło?
TIA. -Matt
Należy oznaczyć jako poprawną odpowiedź; wynika z dokumentów. – jackyalcine