Introduction
Introduction Statistics Contact Development Disclaimer Help
Fix up models to use Rails4 find_or_create - warvox - VoIP based wardialing too…
Log
Files
Refs
README
---
commit 9daf341c542e2c723c6db741e469251e30768597
parent 8a22b69da25c48aad0b9e211278a787d93419e7b
Author: HD Moore <[email protected]>
Date: Sat, 25 Oct 2014 11:37:48 -0500
Fix up models to use Rails4 find_or_create
Diffstat:
M app/models/call.rb | 8 ++++----
M app/models/line.rb | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/app/models/call.rb b/app/models/call.rb
@@ -35,7 +35,7 @@ class Call < ActiveRecord::Base
def matches_all_jobs
# "AND (( icount(\'{#{fprint.map{|x| x.to_s}.join(",")}}\'::int[] & cal…
- self.find_by_sql([
+ self.find_by_sql([
'SELECT calls.*, ' +
" (( icount(?::int[] & calls.fprint::int[]) / icount(?::int[])::float )…
'FROM calls ' +
@@ -45,7 +45,7 @@ class Call < ActiveRecord::Base
fprint_map,
fprint_map,
self.id
- ])
+ ])
end
def fprint_map
@@ -78,7 +78,7 @@ class Call < ActiveRecord::Base
end
def media
- CallMedium.find_or_create_by_call_id_and_project_id(self[:id], self[:proje…
+ CallMedium.where(call_id: self.id, project_id: self.project_id).first_or_c…
end
def media_fields
@@ -86,7 +86,7 @@ class Call < ActiveRecord::Base
end
def linked_line
- Line.find_or_create_by_number_and_project_id(self[:number], self[:project_…
+ Line.where(number: self.number, project_id: self.project_id).first_or_crea…
end
def update_linked_line
diff --git a/app/models/line.rb b/app/models/line.rb
@@ -3,7 +3,7 @@ class Line < ActiveRecord::Base
belongs_to :project
def set_attribute(name, value, ctype='text/plain')
- la = LineAttribute.find_or_create_by_line_id_and_project_id_an…
+ la = LineAttribute.where(line_id: self.id, project_id: self.pr…
la.value = value
la.ctype = ctype
la.save
You are viewing proxied material from jay.scot. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.