Добавить данные в собственное приложение iPhone из нашего приложения в iPhone

Если я разрабатываю приложение, с помощью которого мы можем выбрать дату и время и ввести текст, и этот текст должен быть добавлен для соответствующей даты и времени родного календаря телефона I. Есть ли тривиальный способ это прокомментировать? Просто заверните

У меня есть тривиальная разметка, которая выглядит следующим образом:

<li class="someclass">
  <=% t'model.attr' %>
</li>

Есть ли тривиальный способ это закомментировать? Простое наматывание вокруг блока все равно оставит рубиновый код доступным для шаблона. Это означает, что я должен закомментировать отдельный код для HTML и Ruby.

Как лучше всего закомментировать все три строки с наименьшим количеством разметки?

10
задан Ryan Bigg 6 August 2010 в 22:48
поделиться

4 ответа

=begin и =end - это рубиновая версия блочных комментариев.

Использование их в шаблоне erb:

<%
=begin
%>
<li class="someclass">
  <=% t'model.attr' %>
</li>
<%
=end
%>
11
ответ дан 3 December 2019 в 17:18
поделиться

Вы можете комментировать блоки ERB, используя # :

<!-- <li class="someclass"> -->
  <%#= t'model.attr' %>
<!-- </li> -->

, или избегать буквального HTML, используя метод Rails content_tag :

<%#= content_tag :li, t'model.attr', :class=>:someclass %>
9
ответ дан 3 December 2019 в 17:18
поделиться

Не работает:

<%# <li class="someclass">
  <=% t'model.attr' %>
</li> %>

Работает:

<% if false %>
<li class="someclass">
  <=% t'model.attr' %>
</li>    
<% end %>
3
ответ дан 3 December 2019 в 17:18
поделиться

Отредактировано, потому что я заметил истинное намерение вашего вопроса:

<%
=begin
%>
<li class="someclass">
  <%= t'model.attr' %>
</li>
<%
=end
%>

В каждом синтаксическом выделителе, который я использовал (в основном textmate), это должно быть в самом начале строки, вы не можете сделать отступ, чтобы это выглядело закомментированным. Я не знаю, является ли это правилом или плохой реализацией подсветки.

0
ответ дан 3 December 2019 в 17:18
поделиться