【Rails 】content_for 및 yield 사용 방법

3595 단어 Rails

개시하다


이번에는 Railscontent_foryield의 사용법에 대해 설명하겠습니다!
다른 보기에서 사용할 수 있도록 내용을 한 곳에 저장합니다!
꼭 보세요

사용법


content_for를 설명하기 전에...
우선, 예를 들어 타이틀이 각 페이지에서 변경되지 않은 상황을 확인한다.아래application.html에 쓰면 됩니다.
application.html
<title>タイトルだよ</title>
이렇게 하면 다음과 같은 제목이 나타날 것이다.
이 경우 application.html에 쓰여 있기 때문에 매 페이지의 제목이'제목입니다'로 표시됩니다.

하지만 제작 사이트에 따라 페이지마다 제목을 바꾸려는 경우도 있다.
예를 들어 영화 평론 사이트를 만들려면 첫 페이지의 제목에 '사이트 이름' 을 붙여라
각 영화의 세부 홈페이지 홈페이지에 각 영화 이름의 사이트 이름 등을 적는다.
이 경우application.html와 각각의'''파일에 다음과 같이 기재되어 있다.
application.html
<title><%= yield(:title) %></title>
test.html
<% content_for(:title, 'てすと') %>
이렇게 써요,test.브라우저에서 '' 을 표시할 때 제목은 '와 시' 로 바뀐다.
그리고 기본값도 설정할 수 있습니다!이 경우 다음과 같습니다.
application.html
<title><%= content_for?(:title) ? yield(:title) : でふぉると"%></title>
이 예라면 콘텐츠for에서 title을 설정하지 않은) 파일이 없는 경우 제목은'fu'로 표시됩니다.
또한 콘텐츠는 여러 줄의 내용을 포함할 것이다for 디스플레이를 사용할 때 다음과 같습니다.
application.html
<%= yield(:infomation) %>
test.html
<% content_for :information do %>
    <ul>
        <li>最新のお知らせ</li>
    </ul>
<% end %>
이렇게 콘텐츠.do-end로 for를 기술하고, 네모난 상자에 호출하고자 하는 내용을 기록하면 됩니다.

최후


contetn_for와yeild를 사용하면 특정한 곳에서의 기술이 매우 이해하기 쉽다.
꼭 활용하세요!
마지막까지 봐주셔서 감사합니다

좋은 웹페이지 즐겨찾기