2013-06-28 1 views
0

Я не могу связать файл css и javascript с использованием конвейера активов. Я новичок, поэтому помогаю мне в местах, где я делаю очень незначительные ошибки. Я создал основную статическую страницу, и я пытаюсь добавить слайдер на странице. Ползунок от http://www.basic-slider.com/. Вот код в home.html.erb <h1>StaticPages#home</h1> <p>Find me in app/views/static_pages/home.html.erb</p> <div id="container"> <h2>Fade Example</h2>не удалось реализовать слайдер в RoR с использованием конвейера активов

<!-- Outer wrapper for presentation only, this can be anything you like --> 
    <div id="banner-fade"> 

    <!-- start Basic Jquery Slider --> 
    <ul class="bjqs"> 
     <li><img src="banner01.jpg" title="Automatically generated caption"></li> 
     <li><img src="banner02.jpg" title="Automatically generated caption"></li> 
     <li><img src="banner03.jpg" title="Automatically generated caption"></li> 
    </ul> 
    <!-- end Basic jQuery Slider --> 

    </div> 
    <!-- End outer wrapper --> 

    <script class="secret-source"> 
    jQuery(document).ready(function($) { 

     $('#banner-fade').bjqs({ 
     height  : 320, 
     width  : 620, 
     responsive : true 
     }); 

    }); 
    </script>` 

Я скопировал основные файлы, необходимые для слайдера для работы в активах/JavaScript и активы/таблицы стилей

+0

Сложно отлаживать без дополнительной информации. У вас есть jquery и javascript файлы bjqs? Проверьте источник страницы, чтобы убедиться, что они включены. – vee

+0

Ya Я проверил источник выходного файла. Все они включены в код. – Aravind

+0

В этом случае; Я пробовал ваш код, и он отлично работает. Вы видите изображения? Что не работает для вас? – vee

ответ

0

Я предполагаю, ваши изображения находятся в каталоге app/assets/images/. Источник изображения должен быть обновлен, чтобы включить в него путь assets/. Если бы вы использовали image_tag('banner01.jpg'), это было бы позаботиться о вас рельсами.

<!-- Outer wrapper for presentation only, this can be anything you like --> 
    <div id="banner-fade"> 

    <!-- start Basic Jquery Slider --> 
    <ul class="bjqs"> 
     <li><img src="assets/banner01.jpg" title="Automatically generated caption"></li> 
     <li><img src="assets/banner02.jpg" title="Automatically generated caption"></li> 
     <li><img src="assets/banner03.jpg" title="Automatically generated caption"></li> 
    </ul> 
    <!-- end Basic jQuery Slider --> 

    </div> 
    <!-- End outer wrapper --> 

    <script class="secret-source"> 
     jQuery(document).ready(function($) { 

     $('#banner-fade').bjqs({ 
     height  : 320, 
     width  : 620, 
     responsive : true 
     }); 

    }); 
    </script> 
+0

Спасибо, Винод. Не могли бы вы рассказать мне, где использовать image_tag ('filname') в приведенном выше коде. Вместо img src ?? Вышеприведенный код не работает для меня. – Aravind

+1

Замените первую строку 'li' следующим образом: '

  • <% = image_tag ('banner01.jpg', название: «Автоматически сгенерированная подпись»)%>
  • ' и аналогично для других двух линий. – vee

    +0

    image_tag работает vinod. Спасибо. – Aravind