【发布时间】:2011-12-15 04:00:11
【问题描述】:
我知道在 rails 中注释是用“#”完成的,但如果我尝试注释掉 ERB 标签,我总是会遇到问题
<%= link_to "Make default", make_default_admin_state_path(state) %>
您会将“#”放在此代码的什么位置?
我试图把它放在
【问题讨论】:
标签: ruby-on-rails
我知道在 rails 中注释是用“#”完成的,但如果我尝试注释掉 ERB 标签,我总是会遇到问题
<%= link_to "Make default", make_default_admin_state_path(state) %>
您会将“#”放在此代码的什么位置?
我试图把它放在
【问题讨论】:
标签: ruby-on-rails
<%#= link_to "Make default", make_default_admin_state_path(state) %>
<%# %> 是 ERB 注释:悬空的= 没有区别,可以留在里面。
【讨论】:
刚才我想在模板中留下一个块,因为它目前没用,如果是这样的话,我建议:
<% if false %>
this block of code won't give runtime errors..
<%= alm lkjsxajklla 10293 aslkj no problems! %>
<% end %>
【讨论】:
if false 方法,因为当里面有<% %> 时它不会搞砸。我通常会完全取消缩进 if false 和 end 并在之后添加一些内容。比如:<% if false #-----\/----\/----\/---- %> \n..\n.. <%= ..... %>\n <% end #____/\____/\____/\____%>。这样评论区就很明显了。
<!-- %= link_to "Make default", make_default_admin_state_path(state) % -->
【讨论】:
你可以像@Dominic Goet 那样做。如果你坚持下去,你可以试试这个
<%=# link_to "Make default", make_default_admin_state_path(state) % >
或
< %#= link_to "Make default", make_default_admin_state_path(state) %>
【讨论】: