2012-11-03 56 views
0

我仍然在學習,並且一直在重新搜索幾個小時的主題。從標籤中提取數據(ruby)

下面的代碼在我的意見在論壇

<form id="user_details" action="<%= request.path %>" method="post" > 
<output id="email"> 
</form> 

我所試圖做的是使電子郵件文本中的超鏈接(就像郵寄地址)顯示的電子郵件地址。我只是不知道這是正確的語法。

非常感謝!

+0

電子郵件如何到達那裏?這不是一個rails表單,而是一個普通的舊HTML表單。有腳本把它放在那裏嗎?如果導軌放在它應該有一個erb標籤('<%=')涉及。 – froderik

+0

謝謝!所以現在我知道它在舊的HTML ....它不是軌放在那裏,但它應該是正確的?我在用戶控制器中找到這麼一小段代碼,你認爲它與此有關? 高清修改 看跌期權「修改用戶」 CONN.basic_auth餅乾[:登錄],' #這些應張貼表單元素 電子郵件=參數[:郵箱] – coldRespect

回答

0

我讀了一點輸出標籤,它應該是腳本計算的結果。它並不適合你在這裏做的事情。輸出標記不是表單標記,因此您的表單不會在輸出標記中發佈電子郵件地址。但是 - 您正在詢問如何將其顯示爲mailto鏈接。你可以用一個錨標記,而不是更換輸出標籤:

<a href="" id="email"></a> 

,那麼你必須找到與ID email填充領域的腳本,並看到它也填充有mailto:[email protected] href屬性。如果這是jQuery的,將是這樣的:

var updateEmailTag = function(email) { 
    $('#email').html(email); 
    $('#email').attr('href', 'mailto:' + email); 
} 

如果你不是想這樣做,在服務器端,你必須尋找到電子郵件來自然後用MAIL_TO助手通過阿迪亞卡普爾的建議。

+0

這是完美的!謝謝! – coldRespect

0

有一個Rails的幫手,MAIL_TO在那裏,是專門做正是這一點......

閱讀更多從這裏開始。 http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-mail_to

+0

我讀了整個頁面,它沒有幫助。因爲有1000名用戶,我在編寫mail_to時需要知道用戶的電子郵件...我不知道在每個用戶的電子郵件更改時使用它的語法。 – coldRespect

+0

srry我不明白你的最後評論 –

+0

顯示當前的用戶電子郵件。我如何將這個併入mail_to? – coldRespect