У меня много комментариев в представлениях Rails.Избегайте предоставления комментариев в HTML
Как я могу предотвратить их рендеринг?
У меня много комментариев в представлениях Rails.Избегайте предоставления комментариев в HTML
Как я могу предотвратить их рендеринг?
Если я правильно понял вопрос правильно, вы спрашиваете о Руби/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!
%>
Помогает ли это?
использование = начало и конец =, чтобы отметить начало и конец вашего комментария
Это путь. –
Там нет простого способа сделать это. Возможно, вы можете использовать обезьянские источники ERB, но это немного страшно.
Я не программист Rails, но быстрый, но и дребезжание воспитан по этой ссылке: http://blog.brijeshshah.com/strip-tags-in-rails-javascript-and-php/
Подход он использует это тот, который я использовал в прошлом, когда вы sanitize
вывода представления. sanitize
- имя функции, которую вы хотите использовать перед визуализацией представления.
Вид хака, но вы можете обернуть его в вспомогательном методе
На вашем взгляде:
<% 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
Может быть, вы можете использовать Haml Comments: -# позволяет комментировать ваш код haml без их появления в сгенерированном html.
Вау! Такое простое решение! Благодаря! – AntonAL