使用Google Doc Viewer + Rails查看.pdf文件

时间:2015-01-07 11:17:06

标签: ruby-on-rails ruby google-document-viewer

在我的应用程序中,我想使用Google Doc Viewer查看我的.pdf文件。

我正在使用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

使用上面的代码我总是得到这个错误&#39;道歉。 没有预览。&#39;

如果我要复制此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传递我的文件路径?

感谢。

0 个答案:

没有答案