diff --git a/web/lib/recurly_client.rb b/web/lib/recurly_client.rb index e6d0cd6f7..4992814cb 100644 --- a/web/lib/recurly_client.rb +++ b/web/lib/recurly_client.rb @@ -83,7 +83,7 @@ module JamRuby raise RecurlyClientError, "Subscription not found" if paid_subscription.nil? raise RecurlyClientError, "Plan code '#{paid_subscription.plan_code}' doesn't match jam track: '#{jam_track.plan_code}'" if paid_subscription.plan_code != jam_track.plan_code - jam_track_right=JamRuby::JamTrackRight.find_or_initialize_by_user_id_and_jam_track_id(current_user, jam_track) + jam_track_right=JamRuby::JamTrackRight.find_or_create_by_user_id_and_jam_track_id(current_user.id, jam_track.id) raise RecurlyClientError.new("Error creating jam_track_right for jam_track: #{jam_track.id}") if jam_track_right.nil? raise RecurlyClientError.new(jam_track_right.errors) if jam_track_right.errors.any? rescue Recurly::Error, NoMethodError => x