簡體   English   中英

將狂歡升級到1.0.0

[英]Upgrade spree to 1.0.0

我正在嘗試將Spree從0.7.0升級到1.0.0,我在我的gemfile中添加了

gem 'spree', '1.0.0'

並通過將其添加到routes.rb中來安裝路由

Store::Application.routes.draw do
  mount Spree::Core::Engine, :at => "/"
end

之后,我重寫了一些控制器和模型,並以這種方式添加了名稱空間Spree ::。

Spree::ProductsController.class_eval do

現在我陷入了這個錯誤

Mysql2::Error: Table 'store_development.spree_product_groups' doesn't exist: SHOW FIELDS FROM `spree_product_groups`

這是完全正確的,因為該表不存在,但是它的名稱沒有spree_前綴,我該如何快速修復它? 我想數據庫中已經添加了一些新的列或表,如何檢查呢? 是否有安全升級狂歡的程序?

您是否為Spree 1.0運行了新的遷移?

rake railties:install:migrations
rake db:migrate

這些將被復制的遷移將正確重命名您的表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM