Rails의 View 기능 노트

1870 단어 viewRubyRails

이것은 Rails의 View 기능에 대한 노트입니다.


이것은 Rails의 학습 노트입니다.
HTML에 출몰하는 것을 반영하면 더욱 빨리 기억할 수 있으니 탓하지 마세요.

표시 문자


컨트롤러를 만들 때 완성된 거예요.
hello_controller.rb
에서 새 함수를 만들고 표시할 문자를 변수에 적용합니다.
컨트롤러 측에 적용되는 변수를 템플릿 변수라고 부른다.
hello_controller.rb
  def view
    @msg = 'こんにちは、ちん棒'
  end
hello_controller.rb에 적용되는 템플릿 변수 호출
~~html.erb 확장자 파일을 만듭니다.
view.html.erb
<div id="main">
<%= @msg -%>
<div/>
html.erb 파일에 변수를 표시하려면
view.html.erb
<% tinbo = "ちん棒や"-%>
<div>
<%=  tinbo -%>
</div>
이렇게 쓰면 표시될 수 있다.
이렇게 된 기분이야.

화면 내용 확인


검증 화면에 나온 HTML을 보면 자신이 기술하지 않은 코드가 많이 나오는데 어디서 나왔을까?
application.html.eb를 열면 알 수 있어요!
application.html.erb
<!DOCTYPE html>
<html>
  <head>
    <title>Railbook</title>
    <%= csrf_meta_tags %>
    <%= csp_meta_tag %>

    <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>
    <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
  </head>

  <body>
    <%= yield %>
  </body>
</html>
여기에는 템플릿 파일에 기술된 내용이 반영된 것 같아요!!
그리고 응용 프로그램.html.erb는 레이아웃이라고 불린다.
레이아웃을 이용하면 다음과 같은 장점을 얻을 수 있다.
• 사이트 디자인 변경 시 레이아웃만 변경하면 된다
• 개별 템플릿에 페이지 특유의 내용을 기술하면 된다
・사이트 구성(내비게이션 등)이 일치해 사용 편의도 상승한다.

좋은 웹페이지 즐겨찾기