내 애플리케이션 도우미에 다음 코드가 있습니다.레일즈 도우미에서 세션 만들기
route = ActionController::Routing::Routes.recognize_path(current_uri)
controller = route[:controller]
action = route[:action]
session['route']<< [controller.to_s,action.to_s]
나는 당신이 그것을 기대하지 않았다 때 오류 다음 당신은 전무 개체를 얻을! Array의 인스턴스를 예상했을 수 있습니다. nil을 평가하는 중 오류가 발생했습니다. < <
일부 빠른 로깅과 나는 컨트롤러와 동작이 잘 작동하는 것을 볼 수 있습니다. 헬퍼에서 세션을 만들 수 없습니까?
첫 번째'if' 명령문을'session [: route] || = []'단축 할 수 있습니다. – edgerunner
@edgerunner 추가되었습니다. 감사! –