뷰 내에서 현재 컨트롤러가 무엇인지 알아내는 방법이 있습니까?
내가 이것을 알고 싶은 이유의 예 : 여러 컨트롤러가 동일한 레이아웃을 공유하는 경우 레이아웃 ERB 파일에 컨트롤러를 기반으로 현재 페이지의 메뉴 항목을 강조 표시하려는 부분이있을 수 있습니다.
어쩌면 그것은 나쁜 접근법입니다. 그렇다면 더 선호하는 방법은 무엇입니까?
그래도 현재 컨트롤러의 이름을 얻는 방법에 대해 알고 싶습니다.
(분명히 @controller_name = 'users'
각 컨트롤러 에 무언가를 넣을 수는 있지만 Rails가 이미 배후에서 한 일처럼 보입니다. 따라서 내장 방법이 있는지 궁금합니다.)
params
보기 에 사용하는 것은 나쁜 습관 입니다.controller_name
대신 사용하십시오