ユーザーがデータベースに保存されているロゴをアップロードできるように、ペーパークリップを使用しています
company_setting.rb モデル:
has_attached_file :logo_image,
:storage => :database,
:styles => {:original => "160x80>",
:small => {:geometry =>"100x50>" , :column =>'logo_image_small_file'}},
:url => '/settings/:id/logo_images?id=:id&style=:style'
html.erbビューで次のように、この画像をhtmlにレンダリングしても問題ありません
<%= image_tag current_user.company.company_setting.logo_image.url + "&id=#{current_user.company.company_setting.id}" %>
ただし、同じ画像を pdf.erb ファイルでレンダリングすることはできません。以前に pdfkit とアセット パイプラインで問題が発生しました。私はpdfkitが画像を見つけるために完全なURLを必要とすると思うので、次のような多くの方法を試しました:
<%= image_tag "#{Rails.root}" + current_user.company.company_setting.logo_image.url + "&id=#{current_user.company.company_setting.id}" %>
まだレンダリングされていません。誰でもアイデアはありますか?