我有一个自定义文件夹,其他应用程序可以访问该文件夹,这是服务器中的路径文件夹:
/home/john/logos/
此文件夹包含:one.png,two.png,Three.png,依此类推。
在我看来:
<%= image_tag "/home/john/logo/one.png"%>
但未显示该图像,并且输出控制台显示了此信息:
ActionController::RoutingError (No route matches [GET] "/home/john/logo/one.png")
我不想复制到app / public /,因为它被其他应用程序使用并且图像经常更改,因此必须从该路径显示图像。 我想念的是什么?
答案 0 :(得分:0)
Vishal已经暗示了image_tag帮助器正在您的资产路径中查找文件。我认为您可以在配置中将路径添加到Rails.application.config.assets.paths。参见https://guides.rubyonrails.org/asset_pipeline.html。
Rails.application.config.assets.paths << "/home/john/logo/one.png"
或者您可以选择Kedarnag Mukanahallipatna提供的选项。