我正在从我的一个模型中生成图像标签,我无法让 Rails 同时在开发和生产模式下创建工作 URL。我在我的一个模型中开始使用这个:
def traffic_light_icon(size=15)
image_tag "/assets/#{size}/#{traffic_colour}.png"
end
(我可以使用 访问 image_tag include ActionView::Helpers::AssetTagHelper
。)
这在开发中运行良好,但在生产中,链接没有使用适当的哈希自动更新以从资产管道中获取图像。如果我尝试使用表格
image_tag "#{size}/#{traffic_colour}.png"
相反(正如各种消息来源所暗示的那样),它甚至在开发中都不起作用——我得到一个路由错误(没有路由匹配 [GET] /image/15/amber.png)。
我究竟做错了什么?