2011-04-26 40 views
0

我在我的軌道項目中的JavaScript插件加載圖像是這樣的:圖像位置投射

$('.datepicker').after('<img class="datepickericon" src="images/icons/calendar.png" alt="calendar" />'); 

不幸的是在Rails項目這個圖像位置將指向路徑相對於到加載javascript的視圖。所以尖的位置是一樣的東西

"admin/images/icons/calendar.png" 

我知道我可以SRC的值更改爲類似

"../public/images/[etc]/calendar.png" 

這會工作,但它是依賴於命名空間等我不量每次在不同情況下使用它時,都不想更改插件的代碼。

所以當我通過javascript加載(軌道)項目中的東西時,我正在尋找的是持久的解決方案來解決這個圖像/文件位置問題。 Ofc,我的JavaScript文件中沒有絕對路徑或ruby代碼。

回答

1

你有一個相對的網址。你想要:

src="/images/icons/calendar.png" 
+0

謝謝,我不知道一個URL的開頭正斜槓替換基地址,即'/'代替'localhost:####''。 – 2011-04-27 09:46:47