나는 Ruby와 Ruby on Rails의 충돌 과정을 겪어 왔지만 이것을 이해할 수는 없다. 내장 된 루비 HTML 파일에는 여러 개의 태그가있다. 출력을 위해 < % = %>를 실행하려면 < %%>이 태그는 어떤 기능을 수행합니까? < % = - %>, 끝에 "-"기호는 무엇입니까?루비 "erb"태그 포함
감사합니다.
나는 Ruby와 Ruby on Rails의 충돌 과정을 겪어 왔지만 이것을 이해할 수는 없다. 내장 된 루비 HTML 파일에는 여러 개의 태그가있다. 출력을 위해 < % = %>를 실행하려면 < %%>이 태그는 어떤 기능을 수행합니까? < % = - %>, 끝에 "-"기호는 무엇입니까?루비 "erb"태그 포함
감사합니다.
This link에는 erb 마크 업에 대한 개요가 포함되어 있습니다. 사이트에서
:를 인식 태그
ERB 제공된 템플릿의 특정 태그를 인식하고 변환
아래의 규칙에 따라 그들 :<% Ruby code -- inline with output %> <%= Ruby expression -- replace with result %> <%# comment -- ignored -- useful in testing %> % a line of Ruby code -- treated as <% line %> (optional -- see ERB.new) %% replaced with % if first thing on a line and % processing is used <%% or %%> -- replace with <% or %> respectively
다른 모든 텍스트는 ERB 필터링 변경을 통해 전달됩니다. 디.
에 설명되어 있습니다. 링크가 작동하지 않습니다. 보관 된 버전 : http://wayback.archive.org/web/20100215150502/http://cheat.errtheblog.com/s/erb/ – Miscreant
루비 문서에는이 용도에 대한 세부 정보가 없습니다 <%-
또는 -%>
입니다. 그러나 이것에 의해 잘 작동 :
erbA = ERB.new(erbA_str, 1, '-', "@output_buffer")
공지 사항 3 매개 변수 '-'
! <%-
및 -%>
을 적절히 사용하면 사전 또는 공백을 제거합니다.
차이점은 [this post] (http://stackoverflow.com/q/7996695/158689) –