1

私がやろうとしているのは、RoR アプリで PDF をインラインで表示することです。アセット フォルダーにポートフォリオという新しいフォルダーを作成し、そこに pdf ファイルを配置しました。これが私のコントローラーでやっていることです:

                def portfoliopdf

              send_file(Rails.root.join("assets", "portfolio", "Portfolio.pdf").to_s, :disposition => "inline", :type => "application/pdf")
              end

何らかの理由で、次のエラーが発生し続けます - ActionController::MissingFile in PagesController#portfoliopdf

ファイル C:/Sites/inspired/assets/portfolio/Portfolio.pdf を読み取れません

また、portfolio.html.erb を作成し、空白にしました。これもapplication.rbに追加しました(これを調整する必要があるかどうかはわかりません)...

                config.assets.paths << Rails.root.join("app", "assets", "portfolio")
4

1 に答える 1