我使用回形针上传文件(仅限PDF),现在想在视图中以PDF格式显示这些文件。
这给了我一个空框<iframe src="<% @document.file %>"></iframe>
这会生成图像<%= image_tag @document.file(:large) %>
文件存储在postgress中。
答案 0 :(得分:2)
您的语法为“问题”:
<iframe src="<% @document.file %>"></iframe>
应该是
<iframe src="<%= @document.file %>"></iframe>
<!-- notice the equals symbol (=) -->
<!-- which prints something into erb file. -->
另外,我相信你需要使用它url
,所以我会是这样的:
<iframe src="<%= @document.file.url(:large) %>"></iframe>
更多信息 - What is the difference between <%, <%=, <%# and -%> in ERB in Rails?
答案 1 :(得分:-1)
<iframe src= <%= @document.url.html_safe %> width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>