在我的应用程序中,我想.pdf
使用 Google Doc Viewer 查看我的文件。
我正在使用Paperclip gem上传文件。在下面的代码中,
asset.uploaded_file.path
会给file:///home/rick/rick/Projects/practice/sharebox/assets/137/Screenshot_from_2014-02-26_18_46_52.png
在我的资产模型中,
has_attached_file :uploaded_file,
:url => "/assets/get/:id",
:path => "#{Rails.root}/assets/:id/:basename.:extension"
在我的index.html
档案中
@assets.each do |asset|
<iframe src="https://docs.google.com/viewer?url=http://localhost:3000/<%= asset.uploaded_file.path %>&embedded=true" width="100%" height="800" >
<p>Your browser does not support iframes.</p>
</iframe>
end
使用上面的代码我总是得到这个错误'道歉。没有可用的预览。
如果我将其复制file:///home/rick/rick/Projects/practice/sharebox/assets/137/Screenshot_from_2014-02-26_18_46_52.png
并粘贴到浏览器的新标签中,它将显示图像。
我的资产存储在app_name/assets/id_name/filename
.
那么我应该如何传递我的文件路径以使用 Google Viewer 进行查看?
谢谢。