2011-12-15 75 views
29

据我所知,在轨评论与“#”这样做,但如果我尝试注释掉ERB标签,我总是遇到问题如何评论Rails中的ERB?

<%= link_to "Make default", make_default_admin_state_path(state) %> 

你会在哪里把“#”这个代码?

我试图把它放在<%之外,它什么也没做。当我把它放在里面,出现了一个错误信息

回答

48
<%#= link_to "Make default", make_default_admin_state_path(state) %> 

<%# %>是ERB注释:在晃来晃去=没什么区别,并且可以在离开

1
<!-- %= link_to "Make default", make_default_admin_state_path(state) % --> 
+2

这仍然会出现在HTML,这可能是可能不是问题。 (哎呀,它可能是期望的。) – 2011-12-15 04:04:15

+0

是的,但已经回答了erb评论,决定把html的一个;-) – 2011-12-15 13:44:48

-1

你可以像一个在@Dominic Goet did.If你从它卡住,你可以试试这个

<%=# link_to "Make default", make_default_admin_state_path(state) % > 

< %#= link_to "Make default", make_default_admin_state_path(state) %> 
14

刚才我想见好就收块出来的模板,因为它是目前无用的,如果是那样的话,我建议:

<% if false %> 
    this block of code won't give runtime errors.. 
    <%= alm lkjsxajklla 10293 aslkj no problems! %> 
<% end %>