2015-01-29 2 views
1

Я пытаюсь загрузить изображение в JavaScript на приложение рельсы,Rails 4 Javascript Image Path

Код JavaScript работает в приложении, только вкладка изображение не загружается и считают его, вероятно, проблема с пути изображения , Изображение находится в папке с изображениями.

$(function(){ 
     $('.divslide').SlideOut({ 
      Handle: '.handle', 
      pathToTabImage: 'images/menu.png', 
      ... 

Я пробовал менять пути без везения, Любая помощь будет большой, спасибо.

ответ

0

Правильный путь должен быть /assets/menu.png

+0

Спасибо, То же самое влезло мне в голову, спросив, и это сработало. – user2897821

0

Изменен путь и получил это работает

$(function(){ 
    $('.divslide').SlideOut({ 
     Handle: '.handle', 
     pathToTabImage: 'images/menu.png', 
     ... 

в

$(function(){ 
    $('.divslide').SlideOut({ 
     Handle: '.handle', 
     pathToTabImage: 'assets/menu.png', 
     ... 
0

Я думаю, если он находится в папке с изображениями, чем она должна быть

pathToTabImage: 'assets/images/menu.png', 
3

Во-первых, убедитесь, что у вас есть .erb extanstion на файле .js, как

main.js -> main.js.erb 

И теперь вы можете использовать asset_path() помощника:

$(function(){ 
    $('.divslide').SlideOut({ 
     Handle: '.handle', 
     pathToTabImage: '<%= asset_path("images/menu.png") %>', 
     ... 

Если изображение должно быть в app/assets/images папке.