2016-03-31 13 views
0

Ich habe Eulenkarussell Schienen gem installiert, mit Spree 3.0.4, folgte den Anweisungen. aber mein Code arbeitet auf localhost aber nicht auf heroku. Ich habe versucht, js-Datei anstelle von Juwel, aber das half auch nicht.Eulen-Karussell-Schienen arbeiten im Entwicklungsmodus, aber nicht auf Heroku

hier ist der Code seine eine Vorlage _artist_show.html.erb

<div class="carousel-container"> 
          <h2 class="carousel-title">Our Skilled Artists</h2> 
          <div class="row"> 
           <div id="artists-brief" class="owl-carousel from-theblog-carousel from-theblog-wide" style="display:inline;"> 

            <%ArtistProfile.take(6).each do |artist|%> 
             <article class="article"> 
              <div class="article-media-container"> 
               <a ><img src="<%=artist.a_img(:thumb)%>" class="img-responsive" alt="<%=artist.a_name%>"></a> 
              </div><!-- End .article-media-container --> 

              <div class="article-meta-box" style="padding-left:0;padding-right:0;"> 
               <span class="article-icon article-date-icon"></span> 
               <span class="meta-box-text"><%=artist.a_dob%></span> 
              </div><!-- End .article-meta-box --> 

              <h3><a ><%=artist.a_name%></a></h3> 
              <span class="meta-box-text"><%=truncate(artist.a_skills,length: 60)%></span> 
              <hr/> 
              <p><%=truncate(artist.a_brief,length: 100)%></p> 
              <a href="/artist_profiles/<%=artist.id%>" class="readmore" role="button">Read More</a> 
             </article><!-- End .article --> 
            <%end%>  

           </div><!-- End .container --> 
          </div><!-- End .container --> 
         </div><!-- End .carousel-container --> 

<%=javascript_tag do%> 
$(document).ready(function(){ 
$("#artists-brief").owlCarousel({ 

     autoPlay: 3000, 

     items : 2, 
     itemsDesktop : [1199,3], 
     itemsDesktopSmall : [979,3] 

    }); 
    $('.owl-pagination').css({"display":"none"}); 

    }); 
<%end%> 

Ich habe auch versuchte den js Code in Haupt js Datei setzen, aber es funktioniert in dev noch, aber nicht auf Heroku. BITTE HILFE

Antwort

0

Stellen Sie sicher, dass Sie in der Produktion die Vorkompilierung von Assents aktiviert haben.

in der Datei /config/environments/production.rb stellen Sie sicher, dass diese vorhanden sind.

config.assets.compile = true

config.assets.precompile = [‘Js, ' .css', '* .css.erb']

wenn Sie automatisierte Vermögenswerte Precompilieren in Heroku havent führen Sie dann die folgende Vermögenswerte vorzukompilieren

RAILS_ENV = Produktion Bündel exec Rake Vermögen: precompile

bevor Sie drücken.

+0

vielen Dank für die Suche, aber ich habe es schon getan. Allerdings hatte ich den Grund, warum es nicht funktionierte, die Daten, die aus db gezogen wurden, hatten Zeichen wie "(" ")" "" ", die den Code störten. Sobald ich es gereinigt hatte, fing es an zu arbeiten. Grund war, dass es auf localhost arbeitete, weil ich nur Testdaten hatte, die nur einfache Zeichenkette waren –

Verwandte Themen