Получение [защиты электронной почты] при попытке отображения eamil с помощью функции collection_select

Я использую Ruby 1.8.7 с Rails 2.3.9. При создании раскрывающегося списка адресов электронной почты с помощью выбора коллекции адреса электронной почты не отображаются. Вместо этого я вижу "[защищенный электронной почтой]" в раскрывающемся списке. Есть ли какой-то переключатель, который вызывает это?

Кажется, что есть какой-то javascript, который применяется к каждому элементу в раскрывающемся списке рельсов, когда он видит электронное письмо в списке. Javascript не существует, когда я просто перечисляю имена пользователей.

<script type="text/javascript">
/* <![CDATA[ */
3(function(){try{var s,a,i,j,r,c,l=document.getElementById("__cf_email__");a=l.getAttribute("cf_sec");if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
4/* ]]> */ 
<script/>

Ответы

Ответ 1

Хоа, ты прав, это не связано с рельсами.

Я обнаружил, что это вызвано CDN, мы используем CloudFlare. В рамках своих настроек безопасности они скрывают электронные письма.

Вы можете отключить это, перейдя в настройки CloudFlare в своей учетной записи CloudFlare и отключите обфускацию адресов электронной почты.

Обновить. Это, безусловно, параметр CloudFlare, который предотвращает отображение сообщений электронной почты (это произошло в моем активном_admin), но знайте, что вы также можете добавить некоторый HTML-код на вывод, который CloudFlare будет искать вокруг выхода электронной почты:

<!--email_off--> [email protected] <!--/email_off-->

Ссылка:

Ответ 2

Добавление в ответ @Nicolo77.

Я столкнулся с той же проблемой. Вспышка облака по умолчанию Включить обфускацию электронного адреса. Вы можете поменять его на панели управления, которая может мигать:

Login- > Scrape Shield- > Электронная почта Obfuscation → Отключить

Ответ 3

При переходе к настройкам безопасности должен быть коммутатор → Обтекание адресов электронной почты.