既存の HTML を IMG タグに置き換えるコードのセクションがコントローラーにあります。コードは次のとおりです。
render :update do |page|
page.replace_html "chart-div", "<img src=\"#{chart.chart_file}\"/>" #chart.chart_file is a path
end
何らかの理由で、次のエラーが表示され続けます。
ActionController::RoutingError (No route matches "/public/charts/1_WEEKLY_ACTUAL_LINE.jpg" with {:method=>:get}):
どこかにルーティングしたいと思っている理由がわかりません。ファイルを適切に作成するには、最初に「public」を付ける必要があるようですが、画像を表示するには「public」を削除する必要があります。何かご意見は?動的に作成された画像/アイテムを処理するためのより標準的なメカニズムはありますか?
一番。
注: 「アップロード」プラグインは使用しないでください。すべてのファイルはシステムによって作成され、アップロードはありません。