เราจะเพิ่มความคิดเห็นในไฟล์ erb ได้อย่างไรหากเราไม่ต้องการให้สร้างความคิดเห็นเหล่านั้นลงในเนื้อหา html
เราจะเพิ่มความคิดเห็นในไฟล์ erb ได้อย่างไรหากเราไม่ต้องการให้สร้างความคิดเห็นเหล่านั้นลงในเนื้อหา html
คำตอบ:
ใช้<%# %>
ลำดับเช่น
<%# This is a great comment! %>
<%
และ#
สำหรับบันทึก
<%# This is a great comment! %>
<%#= This is a great comment! %>
<%=
-> <%#=
มีประโยชน์ มันไม่จำเป็นต้องเป็นกรณีพิเศษและไม่ได้มีการบันทึกไว้ มันใช้งานได้และเป็นวิธีที่ง่ายที่สุด! (เต้นโดยไม่ต้องเดาว่ามีอะไรที่ไม่ได้กล่าวไว้=
ตอนนี้หรือเปล่า)
<%= ... %>
โดยเปลี่ยนเป็นความคิดเห็น
ฉันมีการตั้งค่า Windows และลำดับ <% - #%> นี้เป็นชุดเดียวที่เหมาะกับฉัน:
ตัวอย่าง:
<%-# This is a sample comment! %>
เนื่องจาก. erb เป็นคำจำกัดความ "ฝังทับทิม" คุณสามารถฝังทุกรหัสทับทิมระหว่าง: <%=
และอื่น ๆ : %>
, โดยทั่วไปจะเขียนทั้งหมดในหนึ่งบรรทัด นอกจากนี้ความคิดเห็นแบบบรรทัดเดียวของ ruby เริ่มต้นด้วยเสมอ#
ดังนั้น<%=# Comment %>
รูปแบบจึงเข้ากันได้อย่างสมบูรณ์แบบกับทั้งความบริสุทธิ์แบบ ruby และ erb สำหรับความคิดเห็นแบบบรรทัดเดียว
<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>
เกิดข้อผิดพลาด
value="<%=# 'String' %>"
ฉันไม่สามารถใช้งานได้ในไฟล์คอนโทรลเลอร์ฉันต้องวางไว้ระหว่างเครื่องหมายทับ
/ แสดงความคิดเห็นที่นี่ .... /
ในโปรแกรมแก้ไขข้อความของฉันฉันเรียกใช้command + /
(ทางลัดแบบข้อความย่อย) มันจะเป็นเช่นนี้
<%
=begin%>
Here is the comment
<%
=end%>
มันดูไม่เรียบง่าย แต่ใช้งานได้