Как остановить автоматическое кодирование <% = strings%> с помощью Rails 3 - PullRequest
4 голосов
/ 07 мая 2010

Я использую рельсы 3. В моем index.html.erb и в моем index.js.erb, если у меня есть:

<%= "string with unsafe characters' like <" %>

Будет автоматически закодировано в:

string with unsafe characters&quot; like &amp;

точно так же, как если бы я использовал:

<%=h "string with unsafe characters' like <" %>

Как мне заставить его остановиться? Я сохранил несколько коротких фрагментов JavaScript, которые мне нужно вставить в шаблон без автоматического кодирования строки?

1 Ответ

10 голосов
/ 07 мая 2010

Просто используйте метод raw следующим образом:

<%=raw "string with unsafe characters' like <" %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...