thi*_*ure 10 ruby haml comments ruby-on-rails
我是haml的新手,这让我很难过.我不喜欢删除代码,我可以将其注释掉,但我不知道如何正确结束haml中的注释.
这是一个代码snippit:
.field
= f.label :member_id
%br/
= f.text_field :member_id
.field
= f.label :instrument_type
%br/
Run Code Online (Sandbox Code Playgroud)
我试图评论第一个字段,所以我使用:
/
.field
= f.label :member_id
%br/
= f.text_field :member_id
.field
= f.label :instrument_type
%br/
Run Code Online (Sandbox Code Playgroud)
但是在第一个字段之后注释掉了所有内容.
然后我尝试了:
/
.field
= f.label :member_id
%br/
= f.text_field :member_id
.field
= f.label :instrument_type
%br/
Run Code Online (Sandbox Code Playgroud)
但它也不喜欢,或者:
-#.field
-# = f.label :member_id
-# %br/
-# = f.text_field :member_id
.field
= f.label :instrument_type
%br/
Run Code Online (Sandbox Code Playgroud)
我肯定错过了什么.我看了一遍,但这些例子在评论之后从未显示过代码.
Dav*_*son 15
这是你的间距导致问题,而不是你的方法.以下是在HAML中注释掉这些行的正确方法:
你的第四个例子非常接近:
-#.field
-# = f.label :member_id
-# %br/
-# = f.text_field :member_id
.field
= f.label :instrument_type
%br/
Run Code Online (Sandbox Code Playgroud)
正确评论:
-#.field
-# = f.label :member_id
-# %br
-# = f.text_field :member_id
.field
= f.label :instrument_type
%br
Run Code Online (Sandbox Code Playgroud)
这非常接近您在上一个示例中发布的内容,但有一个值得注意的例外:您的注释行以前面的空格开头-#.一开始的那个空间将打破HAML.我还注意到你的源代码是缩进一个空格而不是两个空格.这也将打破HAML.它必须是两个缩进空间.
PS您可以从%br线条中删除尾部斜杠.
| 归档时间: |
|
| 查看次数: |
9903 次 |
| 最近记录: |