일부 부분 변수에는 렌더 할 템플릿에 의해 전달 될 수도 있고 전달되지 않을 수도 있습니다 (예 : on_question_page
). 내가 페이지에 있다면 사실로 전달하지만 다른 곳에서는 건너 뜁니다.부분적으로 정의되지 않은 변수를 참조하는 방법은 무엇입니까?
문제는 내가 정의한 곳에서 오류가 발생하기 때문에 해당 변수를 직접 참조 할 수 없다는 것입니다.
이
내가 내 파셜의 상단에 같은 코드의 많은 끝낼 것을 의미한다 :on_question_page = defined?(on_question_page) ? on_question_page : false
지저분한을. 이러한 선택적 변수에 액세스하는 더 깨끗한 방법이 있습니까?
그게 효과가 있지만 좀 더 지역화 된 것을 원했습니다. 결국 해결책은 결국했습니다 –