2011-12-24 17 views
2

我認爲這是一個簡單的錯誤,但我花了很多時間思考它。JQuery的路由錯誤

jQuery代碼:

<script type="text/javascript"> 
     jQuery(function($){ 
      $.supersized({    
      // Functionality 
      slide_interval : 3000,// Length between transitions 
       transition : 1, // 0-None, 1-Fade, 2-Slide Top, 3-Slide Right, 4-Slide Bottom, 5-Slide Left, 6-Carousel Right, 7-Carousel Left 
       transition_speed  : 700,  // Speed of transition 

       // Components       
       slide_links    : 'blank', // Individual links for each slide (Options: false, 'num', 'name', 'blank') 
       slides     : [   // Slideshow Images 
                {image : 'image/4.jpg'}, 
                {image : 'image/1.jpg'}, 
                {image : 'image/2.jpg'}, 
                {image : 'image/3.jpg'} 
              ] 

      }); 
     }); 

     </script> 

錯誤我:

ActionController::RoutingError (No route matches "/image/4.jpg"): 

等對圖像的其餘

你能告訴我什麼是路由的正確方法到正確的目錄?

圖片文件夾下是公共

+0

如果您不確定,則可以傳遞絕對圖像路徑而不是相對路徑。 – vietean 2011-12-24 06:08:24

+0

絕對路徑給我同樣的錯誤。早些時候,我只有一個.html文件和圖像在同一個文件夾中。一切正常,然後。我嘗試將html文件包含爲.html.erb並將圖片公開/圖片後出現錯誤 – Wasi 2011-12-24 06:15:27

回答

0

如果圖像位於公共/圖片,然後你不得不在路徑中的小錯誤。在javascript代碼中將image/4.png等更改爲images/4.png或/images/4.png。

+0

哇這樣一個愚蠢的錯誤!非常感謝。 – Wasi 2011-12-24 15:42:32