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