ERB'ye yorum eklemenin en iyi yolu


Yanıtlar:


353

Sekansı kullanın <%# %>, örn.

<%# This is a great comment! %>

Bunun kendi takımında birilerinin bilgisayarda bir hata kaldırdı fark kadar bu biçimi kullanmak için kullanılan bakılmaksızın ben .. beri bunu önlemek, (biz ikisini de kullanarak linux, ancak farklı dağıtımlar idi)
— mengene

4
Yalnızca birkaç desteklenen ERB etiketinden biridir. ruby-doc.org/stdlib/libdoc/erb/rdoc/classes/ERB.html Bilgisayarlarında çalışmadıysa, ya bir yazım hatası vardı ya da gerçek ERB kullanmıyordu. Ancak, bu gibi kod ile ilgili sorunlar içinde% bar foo #% foo bar%> üzerinde çalıştım .. Bu 1.8.6 ile sevk ERB Tamam oldu, ama 1.8.7 geçti, neden oldu birçok sorun.
— John Douthat

17
yani <%ve arasında boşluk olamaz#
— John Douthat

Apple ile yorum bu tarz oluşturmak için nasıl metin arkadaşı alabilirim- /
— Michael

2
@Mike Ctrl + Shift + Periyodu (yani Ctrl + GreaterThan) 4 kez hızlı bir şekilde yapmalıdır.
— John Douthat

47

Rekor için

<%# This is a great comment! %>

<%#= This is a great comment! %>

4
<%=-> <%#=Örnek yararlıdır. Özel bir durum gerektirmez ve belgelenmez . Çalışıyor ve yine de en kolayı! (Rahatsız =ettiğinde bir zaman olup olmadığını tahmin etmek zorunda kalıyor.)
— Benjamin Atkin

1
İkisi arasındaki fark nedir?
— Travis Reeder

3
@TravisR: Birincisi sadece bir yorum, ikincisi de sadece bir yorum ama muhtemelen bir yorumu <%= ... %>çevirerek devre dışı bırakmaya çalıştığınızda ortaya çıkıyor .
— mu çok kısa

28

Blok yorumları için:

<% if false %>
    code to be commented out...
<% end %> 

2
Bloklar için <%# %>etiketin içine satır sonları ekleyebilirsiniz .
— RobW

1
Muhtemelen hala yorumda kırık kod için hatalar verir
— Qwertie

6

Bir Windows kurulumum var ve bu <% - #%> dizisi benim için çalışan tek dizidir:

Misal:

<%-# This is a sample comment! %>

2

.Erb tanımı gereği "gömülü yakut" olduğundan, her yakut kodunu: <%= ve diğer: arasında gömebilirsiniz %>, genellikle tümü bir satırda yazılır. Buna ek olarak, yakut tek satırlık yorumlar her zaman ile başlar #, bu nedenle <%=# Comment %>stil, tek satırlık yorumlar için hem saf yakut hem de erb stilleriyle mükemmel şekilde eşleşir.


Bu değil nasıl çalışır <html> <body> <form method="POST" action="www.some-url.com"> <input id="data" name="data" value="<%=# "String" %>"> <input type="submit" value="Send"> </form> </body> </html>bir hata atar
— EPIGENE

@Epigene Hatanın muhtemel nedeni iç tırnaklardır. Bunu neden yapmak istediğinizden emin değilsiniz, ancak hatayı ortadan kaldırmak için şunu deneyin:value="<%=# 'String' %>"
— jdigital

1

Kontrolörler dosyalarında çalışmıyorum, eğik çizgiler arasına koymak zorunda kaldım

/ buraya yorum yap .... /


1

Metin düzenleyicimde çalıştırıyorum command + /(yüce metin kısayolu). Böyle olacak.

<%
=begin%>
    Here is the comment 
<%
=end%>

Basit görünmüyor, ama işe yarıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.