大きな問題を抱えているImはわかりません。Wicked PDF + Paperclip
showアクションにページを生成しようとしているイム:
# projects_controller.rb
def show
@project = Project.find(params[:id])
respond_to do |format|
format.html
format.pdf do
render :pdf => "#{@project.id}-#{@project.name}",
:template => 'projects/show.pdf.erb',
:layout => 'layouts/pdf.html.erb',
:encoding => "utf-8",
:show_as_html => params[:debug].present?
end
end
end
しかし、このビューでは、私はペーパークリップを経由して、いくつかアップロードされたファイルを持っていると私は、例えばhttp://localhost:3000/projects/1.pdfを入力しようとすると、
Sprockets::FileOutsidePaths in Projects#show
Showing /Users/victorrodrigues/Sites/ror/linhadefrente/app/views/projects/show.pdf.erb where line #342 raised:
/system/upload/platforms/14/icon/small/revista.png?2011 isn't in paths: /Users/victorrodrigues/Sites/ror/linhadefrente/app/assets/fontface, /Users/victorrodrigues/Sites/ror/linhadefrente/app/assets/images, /Users/victorrodrigues/Sites/ror/linhadefrente/app/assets/javascripts, /Users/victorrodrigues/Sites/ror/linhadefrente/app/assets/stylesheets, /Users/victorrodrigues/Sites/ror/linhadefrente/vendor/assets/stylesheets, /Users/victorrodrigues/.rvm/gems/[email protected]/gems/jquery-rails-1.0.14/vendor/assets/javascripts, /Users/victorrodrigues/Sites/ror/linhadefrente/app/assets/fontface, /Users/victorrodrigues/Sites/ror/linhadefrente/public/system
は、私が「システム」のパスを追加するためにしようと試みた:それはエラーをスロー
# application.rb
config.assets.paths << "#{Rails.root}/public/system"
をしかし、私はこの問題を解決する方法を知らない、誰でも助けることができる、してください? ありがとう
まあ、私はスプロケット2.0.2に依存するレール3.1.1を使用しているので、私はスプロケット2.0を使用していません。私はバージョン2.0.3を使用していて、どちらも動作しません... –