내 레이아웃의 일부 HTML을 메인 페이지에만 표시하고 싶습니다. 레이아웃레일 레이아웃은 메인 페이지의 HTML 만 표시합니다.
코드 :
<% if current_url = root_path %>
Sometxt
<% end %>
그러나이 mainpage에 있지만 할당 그대로도 /example
내 레이아웃의 일부 HTML을 메인 페이지에만 표시하고 싶습니다. 레이아웃레일 레이아웃은 메인 페이지의 HTML 만 표시합니다.
코드 :
<% if current_url = root_path %>
Sometxt
<% end %>
그러나이 mainpage에 있지만 할당 그대로도 /example
<% if current_url = root_path %>
이 항상 true를 돌려줍니다뿐만 아니라 나타나고있다. 너는 두배의 평등이 필요해.
<% if current_url == root_path %>
current_url도 메소드가 아니며 request.path를 사용하고 싶습니다.
<% if request.path == root_path %>
# <#
에 대해 정의되지 않은 지역 변수 또는 메서드 'current_url'이 오류를 발생 시켰습니다. 'current_url'은 어디에서 찾았습니까? –
물론 그렇습니다. current_url을 반환하는 메서드를 구현해야합니다. current_url은 내장 메소드가 아닙니다. 대신에'request.path'를 사용해보십시오. – Gazler
'current_url'은 무엇을 반환합니까? –