동적 image_tag URL을 만들려고합니다. 여기 내가 가지고있는 것입니다Rails - 이미지 태그 안에 변수 삽입
<%= image_tag('#{::Rails.root.to_s}/member.gif?id=#{@member.id}&d=#{@dog,id}') %>
그러나 실제 vars로 렌더링하지는 않습니다.
아이디어가 있으십니까?
동적 image_tag URL을 만들려고합니다. 여기 내가 가지고있는 것입니다Rails - 이미지 태그 안에 변수 삽입
<%= image_tag('#{::Rails.root.to_s}/member.gif?id=#{@member.id}&d=#{@dog,id}') %>
그러나 실제 vars로 렌더링하지는 않습니다.
아이디어가 있으십니까?
작은 따옴표 안에 큰 따옴표를 사용하면 변수 처리가 없습니다.
작은 따옴표를 사용하고 있습니다. 대신 다음을 시도하십시오 :
<%= image_tag("#{::Rails.root.to_s}/member.gif?id=#{@member.id}") %>
# {} 연산자는 작은 따옴표로 묶은 문자열 내에서 실행되지 않습니다.
, 당신은 원시 또는 html_safe 기능을 사용할 수 있습니다 HTML 특수 문자 이스케이프 안된다는 의미 안전 HTML로 문자열을 표시, 코멘트에서 질문에 대답 :
"#{::Rails.root.to_s}/member.gif?id=#{@member.id}".html_safe
raw "#{::Rails.root.to_s}/member.gif?id=#{@member.id}"
감사합니다! 어떤 이유에서 & 렌더링이 &인데 &가 아닌 이유는 무엇입니까? – TheExit
안녕하세요, 귀하의 문자열을 안전한 HTML로 표시하기 위해 "내 문자열".html_safe을 사용해야한다고 대답하려고했지만 코드에 앰퍼샌드가 표시되지 않습니다. –
문자열을 HTML로 안전하게 만드는 코드로 코드를 업데이트했습니다. –