Как комментировать строки в rails html.файлы erb? [дубликат]
этот вопрос уже есть ответ здесь:
Я новичок в rails , пожалуйста, дайте мне знать, как прокомментировать одну строку, а также прокомментировать блок строк в *.формат html.erb файлы.
3 ответа:
ruby on rails notes имеет очень хороший блог о комментировании в erb-files
короткая версия
чтобы прокомментировать одну строку используйте
<%-# commented line -%>
чтобы прокомментировать весь блок используйте
if false
чтобы surrond ваш код, как это<% if false %> code to comment <% end %>
обратите внимание, что если вы хотите прокомментировать одну строку печати erb, вы должны сделать это
<%#= ["Buck", "Papandreou"].join(" you ") %>
Это самый чистый, самый простой ответ для непрерывного непечатного кода Ruby:
ниже также происходит, чтобы ответить на вопрос оригинального плаката без,"некрасиво" условный код что некоторые комментаторы упомянули.
непрерывный не печатающий рубиновый код
это будет работать в любом смешанные язык Посмотреть Рельсов, электронной.г,
*.html.erb, *.js.erb, *.rhtml
и т. д.это также должно работать с STD OUT / printing код, например
<%#= f.label :title %>
подробности:
вместо того, чтобы использовать направляющие скобки на каждой линии и комментировать перед каждой стартовой скобкой, как мы обычно делаем это:
<%# if flash[:myErrors] %> <%# if flash[:myErrors].any? %> <%# if @post.id.nil? %> <%# if @myPost!=-1 %> <%# @post = @myPost %> <%# else %> <%# @post = Post.new %> <%# end %> <%# end %> <%# end %> <%# end %>
вместо этого вы можете добавить только один комментарий (hashmark/poundsign) к первой открытой скобке Rails, если вы пишете свой код как один большой блок... ВОТ ТАК:
<%# if flash[:myErrors] then if flash[:myErrors].any? then if @post.id.nil? then if @myPost!=-1 then @post = @myPost else @post = Post.new end end end end %>