2009-05-23 2 views
6

"-%>는"이 같은 일부 임베디드 루비의 구분 기호로, 내가 뭘 튜토리얼에서 일부 코드에 나타납니다> :이 임베디드 루비 구분 기호는 무엇입니까? - %는

<% 5.times do |i| -%> 
    <%= thumbnail_tag slideshow.slides[i] %> 
<% end -%> 

그것은 무엇을 의미 하는가? 이 책에는 아무것도 없다. (Rails Up and Running)

+0

이것은 루비 구분 기호가 아니라 템플릿 언어의 구분 기호입니다. 어떤 템플릿 언어를 사용하고 있습니까? – mikelong

답변

11

템플릿 언어 ERB는 Ruby 코드 구분 기호 <%%> 외에도 <%--%>을 지원합니다.

구분 기호의 안쪽에 마이너스를 추가하면 구분 기호의 바깥 쪽 옆에있는 HTML에서 공백이 제거됩니다.

3

ERB에서는 출력에서 ​​오는 모든 개행을 제거한다.