2015-12-09 5 views
0

в моем приложении, я использую драгоценный камень spree. Теперь для импорта продукта я использовал spree_import_products gem.ошибка «NameError: uninitialized constant Spree :: ThemeSupport» при использовании spree_import_products gem

first i add "gem 'import_products', :git => 'git://github.com/joshmcarthur/spree-import-products.git'

затем расслоение установить»в гем file.then пачке выполнения установки, он успешно установлен, то запустить.„Грабли import_products: установить“.Но это показывает ошибки как это ....

rake aborted! 
NameError: uninitialized constant Spree::ThemeSupport 
/home/ec2-user/.rvm/gems/ruby-2.2.1/bundler/gems/spree-import-products-2bcca17f140f/lib/import_products_hooks.rb:1:in `<top (required)>' 
/home/ec2-user/.rvm/gems/ruby-2.2.1/gems/polyglot-0.3.5/lib/polyglot.rb:65:in `require' 
/home/ec2-user/.rvm/gems/ruby-2.2.1/gems/polyglot-0.3.5/lib/polyglot.rb:65:in `require' 
/home/ec2-user/.rvm/gems/ruby-2.2.1/bundler/gems/spree-import-products-2bcca17f140f/lib/import_products.rb:2:in `<top (required)>' 
/home/ec2-user/.rvm/gems/ruby-2.2.1/gems/bundler-1.10.6/lib/bundler/runtime.rb:76:in `require' 
/home/ec2-user/.rvm/gems/ruby-2.2.1/gems/bundler-1.10.6/lib/bundler/runtime.rb:76:in `block (2 levels) in require' 
/home/ec2-user/.rvm/gems/ruby-2.2.1/gems/bundler-1.10.6/lib/bundler/runtime.rb:72:in `each' 
/home/ec2-user/.rvm/gems/ruby-2.2.1/gems/bundler-1.10.6/lib/bundler/runtime.rb:72:in `block in require' 
/home/ec2-user/.rvm/gems/ruby-2.2.1/gems/bundler-1.10.6/lib/bundler/runtime.rb:61:in `each' 
/home/ec2-user/.rvm/gems/ruby-2.2.1/gems/bundler-1.10.6/lib/bundler/runtime.rb:61:in `require' 
/home/ec2-user/.rvm/gems/ruby-2.2.1/gems/bundler-1.10.6/lib/bundler.rb:134:in `require' 

, как решить эту проблему ...

ответ

0

Вы можете проверить here, что это расширение требует очень старую версию Шпрее и Ruby. Он не имеет тестов. Проблема заключается в самом расширении. Ищите другое расширение или реализуйте себя.

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