2

私のアプリケーションでは、.pdfGoogle 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を使用して表示するファイルのパスをどのように渡す必要がありますか?

ありがとう。

4

0 に答える 0