Ruby on Rails: Spree Rake DB: Bootstrap для Heroku Deploy - Неинициализированный постоянный рост - PullRequest
0 голосов
/ 29 марта 2012

Я развернул примерное приложение магазина веселья на Heroku со следующим: https://github.com/janapol/spree-heroku. Я использую рельсы 3.1.1 и веселье 0.7.0. (Я попробовал rails 3.1.0, но получил ошибку зависимости от spree, поэтому я обновился до rails 3.1.1.) Я "успешно" развернулся на heroku (без ошибок в терминале, но) с ошибкой приложения при загрузке сайта heroku в браузер Я продолжил шаги janapol и сделал rake db: bootstrap только для того, чтобы получить ошибку: "rake abort! Неинициализированная константа Spree :: Image". Я использую грабли 0.8.7. Я погуглил эту ошибку некоторое время и ничего не нашел. Любая помощь очень ценится!

1 Ответ

0 голосов
/ 15 апреля 2012

Чтобы обойти эту ошибку, мне пришлось удалить «Spree ::» из файлов image_decorator и taxon_decorator в моем геме spree_heroku.Это заставило базу данных работать, и приложение работает локально, но я все еще не могу заставить ее работать на Heroku.Он развертывается нормально, но есть проблема с моей конфигурацией AWS S3:

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 %>

Я выполнил все указания на Amazon, чтобы правильно настроить учетную запись AWS S3 в Heroku, но она все еще дает мне эту ошибку,У моего приложения heroku есть бамбуковый стек, и я прочитал, что для Spree может понадобиться стек кедров.Это правильно?

...