未找到Rails 4资产

时间:2014-03-10 06:25:16

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 asset-pipeline

在我的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

0 个答案:

没有答案