기고문 내용에 New 라벨을 달아 주십시오
1100 단어 Rails
개시하다
루비온 레일스 초보자입니다.이번에는 투고 일람화면에서 많이 봤던 new!표기 방법
잘 못 봐서 공부를 위해 메모로 남기고 싶었어요.
하고 싶은 일
·기고한 행사 정보와 뉴스 등에'뉴33;태그 붙이고 싶어요.
· 1주일 후 자동 소멸 설정
절차.
(1) 투고 모델에 회신 투고 기간이 1주일 이내인지 여부를 생성하는 방법
(2) 새 라벨을 만드는 부분
(3) (1)이 진짜라면 렌더링(2)
실천하다
(1) 투고 모델에 회신 투고 기간이 1주일 이내인지 여부를 생성하는 방법
model.erb
class モデル名 < ApplicationRecord
def new_arrival?
created_at + 1.week > Date.today
end
end
(2) 새 라벨을 만드는 부분views/model/_new_label.html.erb
<div class="new-label">
<div class="label-name">New!</div>
</div>
(3) (1)이 진짜라면 렌더링(2)views/model/hoge.html.erb
<% if information.new_arrival? == true %>
<%= render 'new_label' %></li>
<% end %>
레이아웃을 변경하면 다음을 표시할 수 있습니다:!※ 이것은 허구의 이벤트 명칭입니다.
Reference
이 문제에 관하여(기고문 내용에 New 라벨을 달아 주십시오), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shooori/items/a7b98974328fe7bacc9c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)