我如何评论Rails中的ERB?

Lea*_*cim 32 ruby-on-rails

我知道在rails中的注释是用'#'完成的,但如果我试着注释掉ERB标签,我总会遇到问题

 <%= link_to "Make default", make_default_admin_state_path(state) %>
Run Code Online (Sandbox Code Playgroud)

你会把这个代码放在哪里'#'?

我试图把它放在<%之外,它没有做任何事情.当我把它放进去时,有一条错误信息

Dav*_*ton 54

<%#= link_to "Make default", make_default_admin_state_path(state) %>
Run Code Online (Sandbox Code Playgroud)

<%# %>是ERB评论:悬空=没有区别,可以留下来.


Bre*_*ado 14

刚才我想把一个块从模板中删除,因为它目前是无用的,如果是这样,我建议:

<% if false %>
  this block of code won't give runtime errors..
  <%= alm lkjsxajklla 10293 aslkj no problems! %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

  • 这是我用来评论ERB的内容.我通常会添加一些东西来使注释块突出,因为这会搞砸文本突出显示.我喜欢`if false`方法,因为当里面有`<%%>`时它不会搞砸.我通常会在完全取消缩写`if false`和`end`并在之后添加一些东西.类似于:`<%if false#-----\/ ----\/ ----\/ ----%> \n .. \n .. <%= ..... %> \n <%end#____ /\____ /\____ /\____%>`.这使得评论区域显而易见. (3认同)