Tôi đang cố gắng để nâng cấp Spree từ 0.7.0 đến 1.0.0, tôi thêm vào trong gemfile tôiNâng cấp Spree để 1.0.0
gem 'spree', '1.0.0'
và gắn kết các tuyến đường bằng cách thêm này trong routes.rb
Store::Application.routes.draw do
mount Spree::Core::Engine, :at => "/"
end
sau đó tôi đã ghi đè lên một số bộ điều khiển và mô hình và tôi đã thêm Spree namespace :: theo cách này
Spree::ProductsController.class_eval do
bây giờ tôi đang mắc kẹt trên lỗi này
Mysql2::Error: Table 'store_development.spree_product_groups' doesn't exist: SHOW FIELDS FROM `spree_product_groups`
và nó hoàn toàn đúng vì bảng không tồn tại, nhưng nó được đặt tên không có tiền tố spree_, làm cách nào để sửa chữa nhanh chóng? Tôi cho rằng một số cột hoặc bảng mới đã được thêm vào cơ sở dữ liệu, làm cách nào tôi có thể kiểm tra điều này? Có thủ tục nâng cấp Spree an toàn không?