2012-11-03 6 views
0

저는 몇 시간 동안 주제를 배우고 다시 검색했습니다. 내보기에ID 태그 (루비)에서 데이터 추출

다음 코드는 포럼

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

내가 뭘하려고 오전 전자 메일 텍스트를 (그냥 흔한 같은) 하이퍼 링크를 만드는 것입니다에 이메일 주소를 표시합니다. 나는 이것에 대한 올바른 구문이 무엇인지 모릅니다.

정말 고마워요! 레일 도우미가있다

+0

이메일은 어떻게 전송 되나요? 이것은 레일 폼이 아니라 평범한 오래된 HTML 폼입니다. 거기에 스크립트가 있습니까? 레일에 넣으면 erb 태그 ('<% =')가 있어야합니다. – froderik

+0

감사합니다! 그래서 지금 나는 오래된 html로 그것을 안다. ... 레일에 그것을 두는 것이 아니다. 그러나 그것은 옳을 것이다? 사용자 컨트롤러에이 코드가 약간 있습니다.이 코드와 관련이 있다고 생각하십니까? [: 로그인] 데프 CONN.basic_auth 쿠키 "사용자 수정" 풋 수정 ',' 이는 폼 요소로 이메일 = params를 게시해야 # [: 이메일을] – coldRespect

답변

0

출력 태그에서 조금 읽었는데 스크립트 계산 결과로 간주됩니다. 여기에서하는 일에 실제로 들어 맞지 않습니다. 출력 태그는 양식 태그가 아니므로 양식에서 이메일 주소를 출력 태그에 게시하지 않습니다. 그러나 - 당신은 mailto 링크로 표시하는 방법을 요구하고 있습니다. 대신 앵커 태그로 출력 태그를 대체 할 수

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

가 다음 아이디 email으로 필드를 채 웁니다 스크립트를 찾아서도 mailto:[email protected]에 href 속성을 채우는로 볼 수 있습니다. 대신 이메일 출처를 찾을 수는있을 것이다 서버 측에서이 작업을 수행 할 수 다음 mail_to 도우미를 사용하는 경우 아 디트 카푸어에 의해 제안

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

:이 JQuery와 인 경우는 같은 일 것입니다 .

+0

이것은 완벽합니다! 감사합니다! – coldRespect

0

더 여기에서 읽기 ... 그이 정확히 할 수 있도록 설계되었습니다 거기 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