我在Rails 2.3.9中使用了Ruby 1.8.7。使用集合選擇創建電子郵件地址下拉列表時,電子郵件地址不顯示。相反,我在下拉菜單中看到了「[email protected]」。有沒有導致這種情況的開關?嘗試使用collection_select顯示eamil時獲取[email protected]
似乎有一些javascript在列表中看到一封電子郵件時,正在通過rails下拉到每個項目中。當我列出用戶名時,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/>
是「電子郵件」屬性訪問(白名單)? – Coderama 2010-10-12 00:16:38
是的我有attr_accessible:電子郵件 – Nicolo77 2010-10-12 14:40:42
它看起來不像Rails那樣。你能發佈頁面包含的JavaScript文件列表嗎? – Hoa 2010-10-13 10:04:30