这是我的link_to帮助:
<%= link_to pdf.title, pdf.file.url(:original, false), target: :_blank %>
这会产生以下html:
<a target="_blank" href="/system/pdfs/files/000/000/005/original/cv.pdf">my pdf file!</a>
如何在视图中打印相同的HTML?
我尝试了什么:
方法
<%= debug (link_to pdf.title, pdf.file.url(:original, false), target: :_blank) %>
我只需要字符串。我不想要灰盒子,圆点或连字符。此外,有人注意到debug
可能无法在生产中使用。
方法
<%= (link_to pdf.title, pdf.file.url(:original, false), target:
:_blank).inspect %>
这会产生错误的HTML。如您所见,角色被转义:
"<a target=\"_blank\" href=\"/system/pdfs/files/000/000/005/original/cv.pdf\">CV</a>"
有什么建议吗?
答案 0 :(得分:1)
您不需要debug
,只需将其转换为字符串即可。例如:
<%= "#{link_to 'Google', 'https://google.com', target: '_blank'}" %>
这会将以下内容输出到页面:
<a target="_blank" href="https://google.com">Google</a>