基本上我有
= image_tag('procedure_icons/chemical/chemical.png')
给出预期的结果,适当的 html
<img src="/assets/procedure_icons/chemical/chemical-7eee22622b56126c0339a1c340bd4708ca689031ea6448a132c5c004beb32e78.png" alt="Chemical">
但是当我尝试这样的事情
= image_tag(object.icon_path)
icon_path
窗帘装饰器方法在哪里
def icon_path
"/procedure_icons/#{object.icon_type}/#{object.icon_type}.png"
end
产生的html
是不同的
<img src="/procedure_icons/chemical/chemical.png" alt="Chemical">
谁能解释一下?
第一image_tag
被传递'procedure_icons/chemical/chemical.png'
该资产管道可以识别并因而源是由资产管线处理的图像。
第二个image_tag
正在传递'/procedure_icons/chemical/chemical.png'
,它只是告诉Rails使用传递到帮助器中的特定路径(注意前进的反斜杠)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句