diff options
| author | Teddy Wing | 2018-03-13 16:38:12 +0100 |
|---|---|---|
| committer | Luc Donnet | 2018-03-23 17:16:43 +0100 |
| commit | 6714744eccee994c955fc7bdf080229bf89088e1 (patch) | |
| tree | 22da5601698f6999115feee242c3c88d069ebf90 | |
| parent | b622352a174353d39dfd22a999e59a45355c4901 (diff) | |
| download | chouette-core-6714744eccee994c955fc7bdf080229bf89088e1.tar.bz2 | |
Route: Run `#calculate_costs!` on `after_save`
Not efficient to send a request to the TomTom API every time we save a
Route, but I'm banking on developing a cache system soon to avoid having
to make the requests, so hopefully that will stop this from making
expensive remote calls all the time.
Refs #6095
| -rw-r--r-- | app/models/chouette/route.rb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/app/models/chouette/route.rb b/app/models/chouette/route.rb index ddc4aece6..f0fe06a58 100644 --- a/app/models/chouette/route.rb +++ b/app/models/chouette/route.rb @@ -75,6 +75,8 @@ module Chouette validates :wayback, inclusion: { in: self.wayback.values } + after_save :calculate_costs! + def duplicate overrides = { 'opposite_route_id' => nil, |
