我在Rails视图中有很多评论。
我如何阻止渲染它们?
答案 0 :(得分:6)
如果我正确理解了这个问题,那么你会询问Ruby / Rails评论与HTML评论......在你看来试一试:
<!-- This is an HTML comment and will show up in the HTML source! -->
现在试试这个:
<%# This is a comment that won't show up in the HTML source! %>
<%#
You can even use this for commenting multiple lines!
How useful!
%>
这有帮助吗?
答案 1 :(得分:2)
use = begin和= end标记评论的开头和结尾
答案 2 :(得分:1)
没有简单的方法可以做到这一点。你也许可以修补ERB来源,但它有点书呆子。
答案 3 :(得分:1)
我不是Rails程序员,但很快就有Binging提出了这个链接: http://blog.brijeshshah.com/strip-tags-in-rails-javascript-and-php/
他使用的方法是我过去用sanitize
视图输出的方法。 sanitize
是渲染视图之前要使用的函数的名称。
答案 4 :(得分:1)
也许你可以使用Haml Comments: -#允许评论你的haml代码,而不会出现在生成的html中。
答案 5 :(得分:0)
有点hackish,但你可以用辅助方法包装它
在您看来:
<% comment do %>
<%= "this won't be executed" %>
or displayed
<% end %>
app/helpers/application_helper.rb
中的
module ApplicationHelper
def comment(&block)
## you can do something with the block if you want
end
end