erb의 의미는 무엇입니까?
프로그램 가 레일응램보형기 *.erb.html
"뜻입니까?"erb" 슨무뜻입까니는?▁what입무슨er?
는 "의 erb는 "Embedded RuBy"는 "Embedded RuBy"의 약자입니다..html.erb
또는.erb.html
파일은 Ruby 코드가 내장된 HTML입니다. Rails는 Ruby를 평가하여 동적으로 파일에 콘텐츠를 추가하고 렌더링을 위해 "순수한" HTML 파일을 출력합니다.
@Chowlett가 앞에서 언급했듯이 erb는 Embedded Ruby의 약자입니다.파일을 ".html.erb"로 정의하면 루비 코드가 포함된 HTML 파일이며 레일 파일의 ".rhtml" 확장자와 유사합니다.
여기를 클릭하면 ".html.erb"와 ".rhtml" 사이의 세부적이고 멋진 차이를 볼 수 있습니다.
".rhtml"과 마찬가지로 ".rjs" 확장명을 ".js.erb" 또는 ".rxml"을 ".xml.erb"로 변경할 수도 있습니다.
이 형식은 이 경우 "erb"인 템플릿 엔진과 내용 유형을 구분합니다.
스튜어트 엘리스의 ERB 템플릿 소개:
ERB(Embedded RuBy)는 Ruby의 기능으로 템플릿에서 임의의 양의 텍스트를 편리하게 생성할 수 있습니다.템플릿 자체는 변수 대체 및 흐름 제어를 위해 일반 텍스트와 Ruby 코드를 결합하여 쓰기 및 유지 관리가 용이합니다.
ERB는 웹 페이지를 생성하는 데 가장 일반적으로 사용되지만 XML 문서, RSS 피드, 소스 코드 및 기타 형식의 구조화된 텍스트 파일을 생성하는 데도 사용됩니다.유닛 테스트 스위트와 같이 표준 패턴의 반복이 많이 포함된 파일을 만들어야 할 때 매우 유용할 수 있습니다.
ERB의 주요 구성 요소는 Ruby 응용 프로그램 및 Rake 작업 내에서 호출할 수 있는 라이브러리입니다.이 라이브러리는 모든 문자열을 템플릿으로 사용할 수 있으며 템플릿의 소스에 제한이 없습니다.코드 내에서 템플릿을 완전히 정의하거나 외부 위치에 저장한 후 필요에 따라 로드할 수 있습니다.즉, 파일, SQL 데이터베이스 또는 사용하려는 다른 종류의 저장소에 템플릿을 보관할 수 있습니다.
또한 Ruby 배포에는 추가 코드를 작성하지 않고 파일에 보관된 템플릿을 처리할 수 있는 명령줄 유틸리티가 포함되어 있습니다.논리적으로 이 유틸리티를 erb라고 합니다.
ERB는 Ruby 표준 라이브러리의 일부입니다.다른 소프트웨어를 설치할 필요가 없습니다.
원본 문서에는 ERB 사용에 대한 자세한 내용과 간단한 가이드가 포함되어 있습니다.공식 문서도 읽을 수 있습니다.
참고: 위의 인용된 블록은 이전에 다른 사용자가 ERB 템플릿 소개에 링크하거나 해당 사용자의 작업이 아님을 인정하지 않고 답변으로 게시했습니다.그 게시물은 표절로 삭제되었습니다.하지만 유용한 답변이라고 생각하여 원작자인 스튜어트 엘리스에게 적절한 귀인을 주는 인용문을 다시 올렸습니다.
ERB라고도 불리는 임베디드 루비는 웹 페이지에 동적 콘텐츠를 포함하기 위한 주요 템플릿 시스템입니다. -Michael Hertl
from template-format ERB 템플릿을 포함하는 파일은 모든 이름을 가질 수 있지만 파일 이름은 .erb 확장자로 끝나야 합니다.Rails에는 layout.html.erb와 같은 이름이 HTML 템플릿을 나타내도록 출력 유형의 확장자를 가진 템플릿 파일이 필요합니다.
erb 파일은 단순히 텍스트를 출력합니다.그 이상은 아닙니다.파일 내부의 정적 텍스트와 루비 코드의 혼합에 따라 달라지는 텍스트.erb를 사용하여 브라우저가 페이지를 표시하기 위해 필요한 기본 사용인 html을 레일에서 생성할 수 있습니다.
루비에는 특정 기본값이 있습니다. 한 가지 기본값은 컨트롤러가 html 페이지를 렌더링하는 것입니다.그러나 웹 API를 작성하면 .xml 또는 .json 또는 .csv로 쉽게 응답할 수 있습니다.
Erb는 텍스트를 생성하는 라이브러리 클래스입니다.그 이상은 아닙니다.정적 텍스트와 루비 코드가 혼합된 파일이 필요합니다.루비 코드를 실행하고 컨트롤러의 경우 html인 다른 파일에 결과를 기록합니다.
ERB는 Ruby에서 Class를 템플릿화하고 있으며 레일에서 .rhtml 또는 .erb.html(Ruby가 내장된 HTML)에서 자주 사용됩니다.
여기 루비 문서에 대한 멋진 세부사항이 있습니다.
http://ruby-doc.org/stdlib-1.9.3/libdoc/erb/rdoc/ERB.html
언급URL : https://stackoverflow.com/questions/4284421/what-is-the-meaning-of-erb
'programing' 카테고리의 다른 글
삽입 시간별로 유성 컬렉션을 정렬하려면 어떻게 해야 합니까? (0) | 2023.06.01 |
---|---|
iOS 7에서 사용되지 않는 크기(WithFont:straintedToSize:lineBreakMode:)를 대체하시겠습니까? (0) | 2023.06.01 |
열거형 명명 규칙 - 복수 (0) | 2023.05.27 |
가져오기 오류: 'encodings'라는 이름의 모듈이 없습니다. (0) | 2023.05.27 |
에어로스피크와 함께 일한 사람이 있습니까?MongoDB와 비교하면 어떻습니까? (0) | 2023.05.27 |