我在控制器中有一段代码用 IMG 标记替换现有的 HTML。代码如下:
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”才能显示图像。有什么想法吗?是否有更标准的机制来处理动态创建的图像/项目?
最好的。
注意:请不要“上传”插件。所有文件由系统创建,没有上传。