홈>
current_page?
로 어떻게 탐지 할 수 있습니까
중첩 된 자원?
확실히 알려주세요 : 두 개의 컨트롤러가 있습니다 :
Manufacturers
그리고
Models
#routes.rb
resources :manufacturers do
resources :models, except: :index
end
제조업체의 쇼 페이지를 감지하려고하면 다음과 같이하면됩니다.
<% if current_page?(controller: 'manufacturers', action: 'show') %>
모든 것이 예상대로 작동합니다. 그러나 내가
Models
에 대해 동일한 시도하면
컨트롤러 :
<% if current_page?(controller: 'models', action: 'show') %>
이 오류가 발생합니다 :
No route matches {:action=>"show", :controller=>"models"}
.
해결 방법을 마칩니다.
<% if controller.controller_name == "models" && controller.action_name == "show" %>
그러나
current_page?
로 어떻게 같은 결과를 얻을 수 있는지 알고 싶습니다.
돕는 사람.
누군가가 나를 도울 수 있기를 바랍니다. 감사합니다.
관련 질문
- javascript : Turbolink가 두 번 실행되고 중복된 스크립트 문제가 발생합니다.
- ArgumentError: Ajax::Pacientes#obtener_datos_paciente는 지원되는 컨트롤러 이름이 아닙니다.
- 환경 변수에 regex 문자열을 넣을 수 있습니까?
- javascript : 인스 타 그램에서 루비를 사용하여 주소 표시 줄에서 URL을 업데이트하는 모달에있는 오프닝 페이지 오프닝 페이지 5
- 레일을 실행할 때 'ActiveSupport'를 찾을 수 없습니다. cmnd
- Rails : 동적 경로, 컨트롤러를 만듭니다
- Elastic Beanstalk Container에서 Rails App의 WebPack 자산을 제공하는 방법?
- 항목 비교를위한 URL 구조체
- activeRecord :: statementInValid PG :: UndefinedColumn : error.
- 다형성 협회에서 중첩 된 속성으로 여러 이미지를 전달하십시오
이것을 시도하십시오 :