Spree: Должен ли я обновить магазин Spree до бета-версии 2.2.0?

Я создал хранилище в spree 2.1.3, но для одного из драгоценных камней, который я хотел бы использовать, требуется бета-версия spree_core 2.2.0.

    Bundler could not find compatible versions for gem "spree_core":
  In snapshot (Gemfile.lock):
    spree_core (2.1.3)

  In Gemfile:
    spree_static_content (>= 0) ruby depends on
      spree_core (~> 2.2.0.beta) ruby

Могу ли я обновить свой spree_core до бета-версии 2.2.0? Одной из моих основных проблем является генерация ошибок в том, что я уже создал с использованием темы spree 2.1.3 и spree_fancy. Я уже изменил тему по своему вкусу. Кроме того, я не эксперт в Ruby, поэтому я не уверен, смогу ли я это исправить, если у меня возникнут ошибки. Я хотел бы знать, должен ли я отказаться от использования этого конкретного драгоценного камня или обновить свой spree_core до бета-версии.


person wag0325    schedule 02.01.2014    source источник


Ответы (1)


Вам не нужно использовать основную ветку. Просто взгляните на эту ссылку.

все официальные расширения spree имеют соответствующие версии для различных версий spree (от 0-7 до 2-1) и мастер для текущей версии spree.

Чтобы использовать его, измените свой Gemfile:

gem 'spree_static_content', :github => 'spree/spree_static_content', :branch => '2-1-stable'

и вам не придется устанавливать новую версию веселья.

person zrl3dx    schedule 02.01.2014
comment
Это для дальнейшего использования. Если я обновлю ядро ​​​​spree с существующего веб-сайта, это вызовет несколько ошибок? или я могу ожидать, что обновление будет плавным, если все драгоценные камни, которые я буду использовать, имеют правильные версии для последней версии веселья? Или было бы быстрее и проще создать новый сайт с нуля? - person wag0325; 03.01.2014
comment
Я мигрировал один магазин с 1-3 на 2-1, и официальные расширения работают нормально, но в других расширениях было несколько мелких ошибок, ничего, что нельзя было бы исправить, но вы не можете полагаться только на передачу только bundle , вам придется все хорошо протестировать. - person zrl3dx; 06.01.2014