在我的application.rb config.assets.enabled = false
我的路线:
get 'products/:category_id' => 'products#index', :as => 'products'
get 'products/:category_id/:product_id' => 'products#show', :as => 'product'
当我转到第一条路线时,资产会在公共文件夹中的正确位置找到。
但是在第二条路线中,products/:category_id/:product_id'
被添加到资产路线中,并且没有路线匹配。
的例如
products/:category_id/:product_id/img/arrow-down.gif
但localhost:3000/img/arrow-down.gif
找到资产。
请把我放在正确的道路上。我一直在寻找几小时的原因。
addpointer:function(target, imgclass, imginfo, BeforeorAfter){
var pointer=document.createElement("img")
pointer.src=imginfo[0] **this line gives error
pointer.style.width=imginfo[1]+"px"
pointer.style.height=imginfo[2]+"px"
if(imgclass=="rightarrowpointer"){
pointer.style.left=target.offsetWidth-imginfo[2]-2+"px"
}
pointer.className=imgclass
var target_firstEl=target.childNodes[target.firstChild.nodeType!=1? 1 : 0] //see if the first child element within A is a SPAN (found in sliding doors technique)
if (target_firstEl && target_firstEl.tagName=="SPAN"){
target=target_firstEl //arrow should be added inside this SPAN instead if found
}
if (BeforeorAfter=="before")
target.insertBefore(pointer, target.firstChild)
else
target.appendChild(pointer)
}
注意:它是一个js库,ddlevelsmenu