Showing
2 changed files
with
6 additions
and
3 deletions
| ... | @@ -29,14 +29,17 @@ module Var | ... | @@ -29,14 +29,17 @@ module Var |
| 29 | 29 | ||
| 30 | def self.conekta_webhook(params) | 30 | def self.conekta_webhook(params) |
| 31 | payment = params[:data][:object] | 31 | payment = params[:data][:object] |
| 32 | - object = find_charge payment[:id] | 32 | + object = Var.find_charge payment[:id] |
| 33 | object.update_columns(var_status: payment[:status]) | 33 | object.update_columns(var_status: payment[:status]) |
| 34 | true | 34 | true |
| 35 | rescue Exception => exception | 35 | rescue Exception => exception |
| 36 | false | 36 | false |
| 37 | end | 37 | end |
| 38 | 38 | ||
| 39 | - def find_charge(id) | 39 | + def self.find_charge(id) |
| 40 | + if Rails.env.development? | ||
| 41 | + Rails.application.eager_load! | ||
| 42 | + end | ||
| 40 | @@var_classes.map do |class_name| | 43 | @@var_classes.map do |class_name| |
| 41 | class_name.where(var_id: id) | 44 | class_name.where(var_id: id) |
| 42 | end.flatten.first | 45 | end.flatten.first | ... | ... |
-
Please register or login to post a comment