Obtenir [email protected] lorsque vous essayez d'email d'affichage en utilisant collection_select

StackOverflow https://stackoverflow.com/questions/3910339

  •  29-09-2019
  •  | 
  •  

Question

J'utilise Ruby 1.8.7 avec Rails 2.3.9. Lors de la création d'une baisse de baisse des adresses e-mail à l'aide de sélectionner la collecte, les adresses e-mails ne sont pas affichés. Au lieu de cela, je vois « [email protected] » dans le bas de baisse. Est-il un interrupteur qui est la cause?

Il semble y avoir un javascript qui est appliqué à chaque élément dans le menu déroulant par des rails quand il voit un e-mail dans la liste. Le javascript est pas là quand je liste que les noms d'utilisateur.

<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/>
Était-ce utile?

La solution

Hoa vous avez raison cela ne rails associés.

Je trouve que cela a causé par le CDN, nous utilisons CloudFlare. Dans le cadre de leurs paramètres de sécurité e-mails qu'ils obscurs.

Vous pouvez désactiver cette fonction en allant dans les paramètres CloudFlare sur votre compte CloudFlare et désactiver E-mail obscurcissement.

Mise à jour : C'est sans aucun doute un paramètre CloudFlare qui empêche des e-mails d'être affiché (vu cela se produire dans mon active_admin), mais sachez que vous pouvez également ajouter un peu de HTML à la sortie que CloudFlare cherchera autour de la sortie email:

<!--email_off--> email@example.com <!--/email_off-->

Référence:

Autres conseils

Ajout de réponse @ Nicolo77.

J'ai couru en même question. CloudFlare par défaut Allumez Adresse e-mail obscurcissement. Vous pouvez le changer sur votre tableau de bord pourrait flamber:

Login-> Gratter Shield-> Adresse e-mail obscurcissement -> Désactiver

devrait être un changement lorsque vous allez dans Paramètres de sécurité -> E-mail obscurcissement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top