Ich habe eine Beispiel-Spree Store App auf Heroku mit diesem: https://github.com/janapol/spree-heroku. Ich benutze Schienen 3.1.1 und Spree 0.7.0. (Ich habe Rails 3.1.0 ausprobiert, aber ich habe einen Fehler in der Streeabhängigkeit, also habe ich auf Rails 3.1.1 aufgerüstet.) Ich habe "erfolgreich" auf Heroku verteilt (keine Fehler im Terminal, aber) mit einem Anwendungsfehler beim Laden der Heroku-Site in ein Browser. Ich ging die Schritte von janapol weiter und racked db: bootstrap, nur um den Fehler zu bekommen: "Rake abgebrochen! Nicht initialisierte Konstante Spree :: Image". Ich benutze Rake 0.8.7. Ich habe diesen Fehler eine Weile gegoogelt und nichts gefunden. Jede Hilfe wird sehr geschätzt!Ruby on Rails: Spree Rake DB: Bootstrap für Heroku Deploy - Uninitialized Constant Spree :: Image
0
A
Antwort
0
Um diesen Fehler zu umgehen, musste ich den "Spree ::" aus den Dateien image_decorator und taxon_decorator in meinem spree_heroku-Juwel entfernen. Das hat dazu geführt, dass die Datenbank funktioniert und die App lokal funktioniert, aber ich kann sie immer noch nicht auf Heroku anwenden. Es setzt in Ordnung, aber es gibt ein Problem mit meiner AWS S3-Konfiguration:
ActionView::Template::Error (uninitialized constant AWS::S3::Base):
<% if Spree::Config[:show_zero_stock_products] || product.has_stock? %>
<li id="product_<%= product.id %>" data-hook="products_list_item">
<%= link_to product.name, product, :class => 'info' %>
<%= link_to small_image(product), prod
<span class="price selling"><%= product_price(product) %></span>
</li>
<% end %>
ich alle Richtungen auf Amazon befolgt habe richtig mein AWS S3-Konto mit Heroku einzurichten, aber es ist immer noch mir diese Fehlermeldung zu geben. Meine Heroku-App hat einen Bambusstapel und ich habe gelesen, dass es für Spree einen Zedernholzstapel braucht. Ist das korrekt?
Haben Sie 'bundle exec rake db: bootstrap' versucht? – bricker