2012-03-29 34 views
0

我已經部署了一個樣例狂歡商店應用程序到這個:https://github.com/janapol/spree-heroku。我正在使用rails 3.1.1和spree 0.7.0。 (我試過rails 3.1.0,但是我得到了一個spree依賴關係錯誤,所以我升級到了rails 3.1.1。)我成功地將heroku(在終端中沒有錯誤,但是)加載到heroku站點時出現應用程序錯誤一個瀏覽器。我繼續下去janapol的步驟,並做rake db:bootstrap只是爲了得到錯誤:「rake aborted!未初始化的常量Spree :: Image」。我正在使用耙0.8.7。我搜索了這個錯誤一段時間,什麼都沒發現。很感謝任何形式的幫助!Ruby on Rails:Spree Rake DB:Bootstrap for Heroku部署 - 未初始化的恆定狂歡::圖片

+0

你嘗試過'bundle exec rake db:bootstrap'嗎? – bricker 2012-03-29 04:36:30

回答

0

爲了避免這個錯誤,我必須從我的spree_heroku gem中的image_decorator和taxon_decorator文件中刪除「Spree ::」。這使得數據庫能夠正常工作,應用程序在本地工作,但我仍然無法在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 %> 

我跟着在亞馬遜所有的方向正確設置我的AWS的S3帳戶與Heroku的,但它仍然給我這個錯誤。我的heroku應用程序有一個竹棧,我讀過它可能需要Spree的雪松棧。那是對的嗎?

相關問題