Я новичок в рельсах, пожалуйста, дайте мне знать способ прокомментировать одну строку, а также прокомментировать блок строк в файлах *.html.erb.
Как прокомментировать строки в файлах rails html.erb?
Ответ 1
ruby on rails notes имеет очень хороший блог-блог о комментариях в erb файлах
короткая версия
чтобы прокомментировать использование одной строки
<%-# commented line -%>
чтобы прокомментировать весь блок, используйте if false
, чтобы передать ваш код, как этот
<% if false %>
code to comment
<% end %>
Ответ 2
Обратите внимание, что если вы хотите прокомментировать одну строку печати erb, вы должны сделать это следующим образом:
<%#= ["Buck", "Papandreou"].join(" you ") %>
Ответ 3
Это ЧИСТОЙ, ПРОСТОЙ ОТВЕТ ДЛЯ КОНТРОЛЬНОЙ НЕПРИЕМНИКИ Код Ruby:
Ниже также ответит на вопрос "Оригинальный плакат" без "уродливого" условного кода, о котором упомянули некоторые комментаторы.
-
CONTIGUOUS NON-PRINTING Ruby Code
-
Это будет работать в любом смешанном языке Rails View файле, например
*.html.erb, *.js.erb, *.rhtml
и т.д. -
Это также должно работать с кодом STD OUT/print, например.
<%#= 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 %>
ВЫ МОЖЕТЕ ВМЕСТО добавить только один комментарий (хэшмарк/фунт) к первому открытому скобку 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 %>
-