2011-12-15 19 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に表示されます問題ではないかもしれません。 (ちょっと、それが望ましいかもしれません) –

+0

ええ、すでにerbのコメントで答えていましたが、htmlを入れることに決めました;-) –

-1

あなたはいずれかのようにそれを行うことができますあなたはこの1

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

または

を試すことができ、そこから立ち往生@Dominic Goet did.If
< %#= 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 %> 
+3

これは私がERBをコメントアウトするのに使うものです。私は通常、コメントのブロックを目立たせるために何かを追加しています。私は内部に '<% %>'があるときにそれが台無しにならないので、 'もしfalseなら'アプローチが好きです。私は通常、 'falseならfalseを、' end'は完全にインデントし、その後は何かを追加します。次のようなものがあります: '<%if false#----- \/---- \/---- \/----%> \ n .. \ n .. <%= ..... %> \ n <%end #____/\ ____/\ ____/\ ____%> 'となります。これにより、コメント領域が明らかになります。 – DutGRIFF

関連する問題