rails : 페이지 마이그레이션에서 (navbar 등) 링크 표시 변경
필요없는 링크를 지우고 싶을 때
로그인 페이지에 있는데 로그인 링크. 신규 등록 페이지에 있는데 signup(신규 등록)의 링크는 필요하지 않네요.
저도 이번, 학습 단계에서 실장하는 장면이 왔으므로 간단하게 소개합니다.
・신규 등록 페이지
navbar 링크는 login 표시 전용. signup(신규 등록) 링크는 숨긴다
· 로그인 페이지
navbar의 링크는 signup(신규 등록) 표시만. login 링크는 숨긴다
해당 코드
request : 사용자의 헤더 정보 및 환경 변수 검색
#新規登録画面におけるnavbarのコード
<% unless request.path.include?("login") %> #"login"とのurlを含まなければtrue
<li class="nav-item"><%= link_to 'Log in', login_path, class:'nav-link' %></li>
<% end %>
#ログイン画面におけるnavbarのコード
<% unless request.path.include?("users/new") %> #"users/new"とのurlを含まなければtrue
<li class="nav-item"><%= link_to 'Sign up', new_user_path, class:'nav-link'%></li>
<% end %>
#"signup"または"users/new"とのurlを含まなければtrue
<% unless request.path.include?("signup") || request.path.include?("users/new")%>
<li class="nav-item"><%= link_to 'Sign up', new_user_path, class:'nav-link'%></li>
<% end %>
보충
부족한 부분이나, 잘못되어 있는 부분, 더 예쁘게 코드를 쓸 수 있는 부분이 있으면 지적해 주셨으면 합니다.
Reference
이 문제에 관하여(rails : 페이지 마이그레이션에서 (navbar 등) 링크 표시 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/baby-0105/items/d0c70d0b5e8f8a5dabe4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
request : 사용자의 헤더 정보 및 환경 변수 검색
#新規登録画面におけるnavbarのコード
<% unless request.path.include?("login") %> #"login"とのurlを含まなければtrue
<li class="nav-item"><%= link_to 'Log in', login_path, class:'nav-link' %></li>
<% end %>
#ログイン画面におけるnavbarのコード
<% unless request.path.include?("users/new") %> #"users/new"とのurlを含まなければtrue
<li class="nav-item"><%= link_to 'Sign up', new_user_path, class:'nav-link'%></li>
<% end %>
#"signup"または"users/new"とのurlを含まなければtrue
<% unless request.path.include?("signup") || request.path.include?("users/new")%>
<li class="nav-item"><%= link_to 'Sign up', new_user_path, class:'nav-link'%></li>
<% end %>
보충
부족한 부분이나, 잘못되어 있는 부분, 더 예쁘게 코드를 쓸 수 있는 부분이 있으면 지적해 주셨으면 합니다.
Reference
이 문제에 관하여(rails : 페이지 마이그레이션에서 (navbar 등) 링크 표시 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/baby-0105/items/d0c70d0b5e8f8a5dabe4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(rails : 페이지 마이그레이션에서 (navbar 등) 링크 표시 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/baby-0105/items/d0c70d0b5e8f8a5dabe4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)