0
我从我的一个模型中生成图像标记,我无法让Rails同时在开发和生产模式下创建工作URL。我开始了这在我的车型之一:路由错误:没有路由匹配[GET] /image/my_image.png
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] /图片/ 15/amber.png)。
我在做什么错?
此外,您可以通过此view_context.asset_path(“nameoffile.extention”)'获取模型和控制器内的资产。 –