2009-05-23 33 views
6

"-%>" xuất hiện trong một số mã trong một hướng dẫn tôi đang làm, như một dấu phân cách của một số ruby ​​nhúng, như thế này:Dấu phân tách ruby ​​được nhúng này là gì? -%>

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

có nghĩa là gì? Không có gì trong cuốn sách về nó (Rails Up and Running)

+0

Đây không phải là dấu phân cách ruby, mà là dấu phân tách cho ngôn ngữ mẫu. Bạn đang sử dụng ngôn ngữ templating nào? – mikelong

Trả lời

11

Ngôn ngữ mẫu ERB hỗ trợ <%--%> ngoài các dấu phân tách mã Ruby <%%>.

Thêm dấu trừ vào bên trong của dải phân tách khoảng trống từ HTML bên cạnh bên ngoài dấu phân cách.

3

Trong ERB nó loại bỏ bất kỳ dòng mới nào sau đầu ra.

Các vấn đề liên quan