이메일에서 링크를 제대로 렌더링 할 수 없습니다.

Stefanos.Ioannou

UserMailer에 이메일 본문으로 전달할 문자열을 구성하려고합니다.

다음은 코드입니다.

html_text = ""
topic_object.title = "Example title"
topic_object.body = "Example body"
html_text << 'Visit the page by <a href="http://localhost.com/topic_digests/#{topic_object.slug}>" clicking here</a>.<br>'
html_text << topic_object.title
html_text << topic_object.body

이메일을 전달하기위한이 줄이 있습니다.

UserMailer.dynamic_actual_digest(current_user.email, html_text).deliver

내 문제는 clicking here필요한 URL로 텍스트 하이퍼 링크를 제대로 가져올 수 없다는 것입니다. 렌더링하지 않습니다. 나는 link_to를 시도하고 큰 따옴표를 시도하고 시도했습니다 <%= topic_object.slug %>.

문제는 link_to방법이나 ahtml 태그를 사용하더라도 같은 줄에 큰 따옴표와 작은 따옴표가 모두 필요하다는 것입니다 .

내가 무엇을 놓치고 있습니까?

%Q 구문을 사용하여 문자열 생성 :

html_text = ""
topic_object.title = "Example title"
topic_object.body = "Example body"
html_text << %Q|Visit the page by <a href="http://localhost.com/topic_digests/#{topic_object.slug}>" clicking here</a>.<br>|
html_text << topic_object.title
html_text << topic_object.body
UserMailer.dynamic_actual_digest(current_user.email, html_text).deliver

html_safe내부 지시문을 사용하여 명시 적 html을 보내 십시오 user_mailer.rb.

def dynamic_actual_digest(email, html_text)
  mail(to: email) do |format|
    format.html { render html: html_text.html_safe }
  end
end

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Django Crispy_Form이 HTML로 렌더링 할 수 없습니다.

분류에서Dev

Material UI React Grid를 제대로 렌더링 할 수 없습니다.

분류에서Dev

뷰에서 partialView를 렌더링 할 수 없습니다.

분류에서Dev

Django-Tables2에서 파일 링크 (FileColumn)를 렌더링 할 수 없습니다.

분류에서Dev

.bashrc PS1 구성을 문제없이 렌더링 할 수 없습니다.

분류에서Dev

.bashrc PS1 구성을 문제없이 렌더링 할 수 없습니다.

분류에서Dev

Reactjs에서 테이블을 렌더링 할 수 없습니다.

분류에서Dev

함수에서 HTML을 렌더링 할 수 없습니다.

분류에서Dev

에 대한 게시물 양식을 렌더링 할 수 없습니다.

분류에서Dev

mvc 프로젝트에서 필요한 형식으로 데이터를 렌더링 할 수 없습니다.

분류에서Dev

렌더링 된 HTML 서명을 Gmail로 복사 할 수 없습니다.

분류에서Dev

jbuilder로 둘 이상의 부분을 렌더링 할 수 없습니다.

분류에서Dev

Jvectormap으로 지역 레이블을 렌더링 할 수 없습니다.

분류에서Dev

창 내에서 ContentControl을 렌더링 할 수 없습니다.

분류에서Dev

React-Heroku에서 이미지를 렌더링 할 수 없습니다.

분류에서Dev

양식에서 데이터를 렌더링 할 수 없습니다.

분류에서Dev

pdf : grails에서 이미지를 렌더링 할 수 없습니다.

분류에서Dev

App Script를 사용하여 대화 상자에서 Google지도를 렌더링 할 수 없습니다.

분류에서Dev

프로젝트 카드를 제대로 렌더링 할 수 없습니다. Reactjs Gatsbyjs Graphql

분류에서Dev

AssertionError : Figure에없는 경우이 요소를 렌더링 할 수 없습니다.

분류에서Dev

Gatsby.js를 사용하여 Contentful 헤드리스 cms에서 서식있는 텍스트 필드를 제대로 렌더링 할 수 없습니다.

분류에서Dev

Jelastic으로 Django 앱을 렌더링 할 수 없습니다.

분류에서Dev

OpenGL ES는 텍스처로 렌더링 할 수 없습니다.

분류에서Dev

데이터 테이블을 렌더링 할 수 없습니다.

분류에서Dev

파일 Linux를 링크 해제 할 수 없습니다.

분류에서Dev

VR보기-렌더링 : image.jpg에서 텍스처를로드 할 수 없습니다.

분류에서Dev

React 후크를 사용할 때 부트 스트랩 테이블을 다시 렌더링 할 수 없습니다.

분류에서Dev

react.js에 상태로 저장된 JSX의 span 태그를 다시 렌더링 할 수 없습니다.

분류에서Dev

반응 후크를 사용하여 Firebase에서 성공적으로 가져온 데이터 컬렉션을 렌더링 할 수 없습니다.

Related 관련 기사

  1. 1

    Django Crispy_Form이 HTML로 렌더링 할 수 없습니다.

  2. 2

    Material UI React Grid를 제대로 렌더링 할 수 없습니다.

  3. 3

    뷰에서 partialView를 렌더링 할 수 없습니다.

  4. 4

    Django-Tables2에서 파일 링크 (FileColumn)를 렌더링 할 수 없습니다.

  5. 5

    .bashrc PS1 구성을 문제없이 렌더링 할 수 없습니다.

  6. 6

    .bashrc PS1 구성을 문제없이 렌더링 할 수 없습니다.

  7. 7

    Reactjs에서 테이블을 렌더링 할 수 없습니다.

  8. 8

    함수에서 HTML을 렌더링 할 수 없습니다.

  9. 9

    에 대한 게시물 양식을 렌더링 할 수 없습니다.

  10. 10

    mvc 프로젝트에서 필요한 형식으로 데이터를 렌더링 할 수 없습니다.

  11. 11

    렌더링 된 HTML 서명을 Gmail로 복사 할 수 없습니다.

  12. 12

    jbuilder로 둘 이상의 부분을 렌더링 할 수 없습니다.

  13. 13

    Jvectormap으로 지역 레이블을 렌더링 할 수 없습니다.

  14. 14

    창 내에서 ContentControl을 렌더링 할 수 없습니다.

  15. 15

    React-Heroku에서 이미지를 렌더링 할 수 없습니다.

  16. 16

    양식에서 데이터를 렌더링 할 수 없습니다.

  17. 17

    pdf : grails에서 이미지를 렌더링 할 수 없습니다.

  18. 18

    App Script를 사용하여 대화 상자에서 Google지도를 렌더링 할 수 없습니다.

  19. 19

    프로젝트 카드를 제대로 렌더링 할 수 없습니다. Reactjs Gatsbyjs Graphql

  20. 20

    AssertionError : Figure에없는 경우이 요소를 렌더링 할 수 없습니다.

  21. 21

    Gatsby.js를 사용하여 Contentful 헤드리스 cms에서 서식있는 텍스트 필드를 제대로 렌더링 할 수 없습니다.

  22. 22

    Jelastic으로 Django 앱을 렌더링 할 수 없습니다.

  23. 23

    OpenGL ES는 텍스처로 렌더링 할 수 없습니다.

  24. 24

    데이터 테이블을 렌더링 할 수 없습니다.

  25. 25

    파일 Linux를 링크 해제 할 수 없습니다.

  26. 26

    VR보기-렌더링 : image.jpg에서 텍스처를로드 할 수 없습니다.

  27. 27

    React 후크를 사용할 때 부트 스트랩 테이블을 다시 렌더링 할 수 없습니다.

  28. 28

    react.js에 상태로 저장된 JSX의 span 태그를 다시 렌더링 할 수 없습니다.

  29. 29

    반응 후크를 사용하여 Firebase에서 성공적으로 가져온 데이터 컬렉션을 렌더링 할 수 없습니다.

뜨겁다태그

보관