Skip to content

Commit 5e7965f

Browse files
Merge pull request #157 from spark-solutions/update-to-spree-3-3
update extension to work with rails 5
2 parents a255eea + e2c5520 commit 5e7965f

20 files changed

Lines changed: 49 additions & 23 deletions

Appraisals

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,14 @@ appraise 'spree-3-1' do
44
end
55

66
appraise 'spree-3-2' do
7-
gem 'spree', '~> 3.2.0.rc1'
8-
gem 'spree_auth_devise', '~> 3.2.0.beta'
7+
gem 'spree', '~> 3.2.0'
8+
gem 'spree_auth_devise', '~> 3.2.0'
9+
gem 'rails-controller-testing'
10+
end
11+
12+
appraise 'spree-3-3' do
13+
gem 'spree', '~> 3.3.0'
14+
gem 'spree_auth_devise', '~> 3.3.0'
915
gem 'rails-controller-testing'
1016
end
1117

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@ source 'https://rubygems.org'
33
spree_version = 'master'
44
gem 'spree', github: 'spree/spree', branch: spree_version
55
gem 'spree_auth_devise', github: 'spree/spree_auth_devise', branch: spree_version
6+
gem 'rails-controller-testing'
67

78
gemspec

app/controllers/spree/feedback_reviews_controller.rb

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ def create
1414
end
1515

1616
respond_to do |format|
17-
format.html { redirect_to :back }
17+
format.html { redirect_back(fallback_location: root_path) }
1818
format.js { render action: :create }
1919
end
2020
end
@@ -36,4 +36,12 @@ def feedback_review_params
3636
def sanitize_rating
3737
params[:feedback_review][:rating].to_s.sub!(/\s*[^0-9]*\z/, '') unless params[:feedback_review] && params[:feedback_review][:rating].blank?
3838
end
39+
40+
def redirect_back(fallback_location:)
41+
if Rails.gem_version >= Gem::Version.new('5.x')
42+
super
43+
else
44+
redirect_to :back
45+
end
46+
end
3947
end

db/migrate/20081020220724_create_reviews.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
class CreateReviews < ActiveRecord::Migration
1+
class CreateReviews < SpreeExtension::Migration[4.2]
22
def self.up
33
create_table :reviews do |t|
44
t.integer :product_id

db/migrate/20101222083309_create_feedback_reviews.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
class CreateFeedbackReviews < ActiveRecord::Migration
1+
class CreateFeedbackReviews < SpreeExtension::Migration[4.2]
22
def self.up
33
create_table :feedback_reviews do |t|
44
t.integer :user_id

db/migrate/20110406083603_add_rating_to_products.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
class AddRatingToProducts < ActiveRecord::Migration
1+
class AddRatingToProducts < SpreeExtension::Migration[4.2]
22
def self.up
33
if table_exists?('products')
44
add_column :products, :avg_rating, :decimal, default: 0.0, null: false, precision: 7, scale: 5

db/migrate/20110606150524_add_user_to_reviews.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
class AddUserToReviews < ActiveRecord::Migration
1+
class AddUserToReviews < SpreeExtension::Migration[4.2]
22
def self.up
33
add_column :reviews, :user_id, :integer, null: true
44
end

db/migrate/20110806093221_add_ip_address_to_reviews.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
class AddIpAddressToReviews < ActiveRecord::Migration
1+
class AddIpAddressToReviews < SpreeExtension::Migration[4.2]
22
def self.up
33
add_column :reviews, :ip_address, :string
44
end

db/migrate/20120110172331_namespace_tables.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
class NamespaceTables < ActiveRecord::Migration
1+
class NamespaceTables < SpreeExtension::Migration[4.2]
22
def change
33
rename_table :reviews, :spree_reviews
44
rename_table :feedback_reviews, :spree_feedback_reviews

db/migrate/20120123141326_recalculate_ratings.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
class RecalculateRatings < ActiveRecord::Migration
1+
class RecalculateRatings < SpreeExtension::Migration[4.2]
22
def up
33
Spree::Product.reset_column_information
44
Spree::Product.update_all reviews_count: 0

0 commit comments

Comments
 (0)