Update gemspec. Since 2-2 stable isn't on rubygems yet I add spree to my Gemfile.
gem 'spree', github: 'spree/spree', branch: '2-2-stable'
- Spree assets are now in
/app/assets/javascripts/spree/
instead of/app/assets/javascripts/
admin
is nowbackend
so/app/assets/javascripts/backend/spree_hstore.js
becomes/app/assets/javascripts/spree/backend/spree_hstore.js
store
is nowfrontend
so/app/assets/javascripts/store/spree_hstore.js
becomes/app/assets/javascripts/spree/frontend/spree_hstore.js
Example: https://github.com/Willianvdv/spree_hstore_filter/tree/master/app/assets/javascripts
old:
append_file 'app/assets/javascripts/admin/all.js', "//= require admin/spree_hstore\n"
new
append_file 'vendor/assets/javascripts/spree/backend/all.js', "//= require spree/backend/spree_hstore\n"
Running rspec will result in this error:
/blalba/spec/spec_helper.rb:90:in `block in <top (required)>': uninitialized constant Spree::TestingSupport::Preferences (NameError)
Fix this by adding
require 'spree/testing_support/preferences'
to the spec_helper
Example: https://github.com/Willianvdv/spree_hstore_filter/blob/master/spec/spec_helper.rb