Есть ли способ удалить код из представления Rails, прежде чем он будет отображен в браузере? - PullRequest
0 голосов
/ 03 апреля 2011

Как видно из заголовка, есть ли способ удалить код из представления в приложении Rails перед его отправкой в ​​браузер (независимо от среды)?

Например: если я прокомментировал код в представлении и хочу сохранить его там для справки, но не хочу, чтобы он отправлялся в браузер.

В качестве справки Apache Wicket может сделатьэто оборачивая код в тег <wicket:remove>.Код внутри этого тега никогда не будет доставлен в браузер.

1 Ответ

1 голос
/ 03 апреля 2011

Если это закомментированный HTML, который вас беспокоит, просто оберните его в ложное выражение if:

<% if false %>
  <!-- this won't be sent to the client -->
  <p>nor will this</p>
<% end %>

или для небольших комментариев:

<% # my awesome comment %>

Если это код Rubyэто закомментировано, оно никогда не будет отправлено клиенту.

(Это все предполагает, что вы используете ERB, а не HAML)

...