Rails erb의 기호 정보<%>

3103 단어 erbRails

<%>/<%=%>는 무엇입니까?


과제 처리 과정에서 갑자기 나타난'<%=%>'를 몰라서 조사했던 노트들을 정리해 메모로 남겼다.
Rails의.erb 형식의 파일에서 <%><%=%>로 감싸면 HTML 파일에 루비 코드를 삽입할 수 있을 것 같습니다.
(erb = Embeded Ruby의 약어)
예를 들어 다음 코드를 입력하면
4
  • <%>: 변수 정의 등에 사용됩니다.
    4
  • <%=%>: 변수 값 등에 사용합니다.
    top.html.erb
    
    <% language = "Ruby" %>
     <P><%= language %>を学ぶ</P>
    
    
    ↓ 결과
    localhost:3001
    スクリーンショット 2020-11-05 23.20.13.png
    .
    또한 <%language = "Ruby"%> 변수의 정의는 일반적으로 작업에 의해 정의됩니다.
    controller
     def top
       @language = Ruby
     end
    
    top.html.erb
    
     <%= @language %>
    
    
    ※ 동작 정의의view 변수에 "@"을 추가하는 것을 잊지 마세요!

    <%= form_for%> 사용 방법


    top.html.erb
    
      <%= form_for ('モデルクラスのインスタンス') do |f| %>
            フォーム内容記入
      <% end %>
    
    
    ↓ 코드로 수정 후
    top.html.erb
    
      <%= form_for (@user) do |f| %>
         <% f.text_field :name %>
         <% f.submit %>
      <% end %>
    
    
    이런 느낌이야.
    top.html.erb
    
      <form class="top">
        <input name="">
      </form>
    
    
    의 형식으로도 칠 수 있습니다,<%=form>for%>짧게 쓰고 안전성도 높아서 추천합니다.

    참고 문장


    어떤 사람이 <%>를 더 상세하게 썼다.감사합니다.
    Rails의 eb에 사용되는 기호의 의미
  • 좋은 웹페이지 즐겨찾기