Получить длину отрендеренного HTML на сервере Rails - PullRequest
1 голос
/ 18 апреля 2011

Как я могу получить длину на стороне сервера строки HTML после ее рендеринга.

Например, A&amp;B<a href="http://www.abc.org">C</a> имеет длину 4 после рендеринга.

Вкл.на стороне клиента это было бы довольно легко, например, с помощью jQuery.Просто упакуйте его в div и позвоните $("div").text().length.

Но что я могу использовать на стороне сервера, используя Ruby / Rails?

Обновление

Я думаю, Майк правчто для этого нет прямого решения.Но есть ли библиотека, которая позволяет мне легко преобразовывать специальные объекты, такие как &amp;, в обычное представление (&)?

Обновление обновления; -)

Я думаю http://htmlentities.rubyforge.org/ сделает свое дело.

1 Ответ

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

У меня такое ощущение, что это не встроено, поскольку Rails строго возвращает HTML-код для анализа и рендеринга браузером.Rails не знает, как HTML будет отображаться пользователю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...