2015-11-29 14 views
0

我正在使用JQuery函數在Rails應用程序中展開和收縮ul列表。一切在當地順利進行。但是,在部署到heroku後,無法顯示圖像。在向Heroku部署Rails應用程序後不顯示JQuery函數中的圖像

$(function() 
{ 
... 
    opener: { 
     active: true, 
     close: '/assets/Remove2.png', 
     open: '/assets/Add2.png', 

     openerCss: { 
     ... 
    }); 

GitHub庫:https://github.com/ReemAlattas/AT2

Heroku的應用程序:http://at2.herokuapp.com/plans

謝謝!

+0

我無法找到在代碼中你已經使用這些資產..你可以指定? –

回答

0

給你的JavaScript文件一個.erb的結局,那麼你就可以正常使用的管道資產本:

$(function() 
{ 
... 
    opener: { 
     active: true, 
     close: "<%= asset_path('Remove2.png') %>", 
     open: "<%= asset_path('Add2.png') %>", 

     openerCss: { 
     ... 
    }); 

現在,當你部署到Heroku的你的形象預編譯後會得到正確的消化文件名。

+0

非常感謝您的回覆。在當地工作,但仍然沒有Heroku ...我運行耙子資產:預編譯,但仍:( – Reem

0

只需結賬heroku頁面和github回購。該圖像是@rlarcombe指出的那樣,但我看到你已經稱爲原始腳本標籤在你的模板另一個問題:

<script src="/assets/jquery-sortable-lists.js"></script> 

這將是一個問題得到預編譯的時候。您可以嘗試用javascript_include_tag替換所有本地腳本標記,看看它的工作原理:

<%= javascript_include_tag "jquery-sortable-lists" %> 
相關問題