2015-04-29 7 views
1

У меня есть рубин на сайте рельсов, построенный с использованием spree 2.2.6, и я хочу перейти на spree 3.0.0, но я получаю массу ошибок, связанных с конфигурацией настройки. Кто-нибудь сделал это раньше, или кто-нибудь знает, как добиться этого?Как обновить Spree от 2.2.6 до 3.0.0

Версии Я использую:

Рубин: 2.1.1
Rails: 4.0.10
Spree: 2.2.6

Я также использую совместимые версии других драгоценных камней, как:

'spree_gateway', 
'spree_auth_devise', 
'spree_i18n', 
'spree_recently_viewed', 
'spree_tax_cloud', 
'spree_gift_card' 

Некоторые из них могут быть модернизированы, а некоторые не могут быть.

Заранее спасибо.

ответ

1

От https://guides.spreecommerce.com/release_notes/spree_3_0_0.html выглядит довольно просто, похоже, вы просто перейти на рельсах 4.2 (вероятно, шаг вы упускаете Затем обновить драгоценные камни в вашем Gemfile:.

gem 'spree', github: 'spree/spree', branch: '3-0-stable' 

Run bundle update spree

. Скопируйте миграцию из Spree (и любого другого двигателя) и запустите их, используя следующие команды:

rake railties:install:migrations 
rake db:migrate 

Выглядит так, как будто ваши конфигурационные настройки проблемы могут быть связаны с:

ранее способы оплаты и Google Analytics трекеры может быть присвоенные среду, например, производство/постановка/развитие и т.д .. Это уже не так , Если вы ранее полагались на импорт данных от производства до среды разработки или промежуточного уровня, вы должны: обеспечить дезинфекцию и/или обновление этих учетных данных, чтобы предотвратить , отправляя вам платежи или аналитические данные на ваше производство. учетные данные учетной записи.

Мы рекомендуем начать управление вашими учетными данными с помощью переменных окружения .

1

Обновление Spree от версии 2.2.6 до 3.0.0 должно выполняться постепенно; со следующим будучи рекомендуемым способом:

Смежные вопросы