aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorNick Kallen <nkallen@nick-kallens-computer-2.local>2008-04-11 13:55:17 -0700
committerNick Kallen <nkallen@nick-kallens-computer-2.local>2008-04-11 13:55:17 -0700
commit8887dcce12cd80f673e28537800e7657be9969d8 (patch)
tree6d8c6225c23f8a303791ff5546fc963c00818da7 /lib
parente6f6fbc5c7bd12ac0c122cdfdfc448329919e603 (diff)
downloadrails-8887dcce12cd80f673e28537800e7657be9969d8.tar.gz
rails-8887dcce12cd80f673e28537800e7657be9969d8.tar.bz2
rails-8887dcce12cd80f673e28537800e7657be9969d8.zip
removed bind for insertion and updation
Diffstat (limited to 'lib')
-rw-r--r--lib/active_relation/relations/insertion.rb2
-rw-r--r--lib/active_relation/relations/relation.rb4
-rw-r--r--lib/active_relation/relations/update.rb2
3 files changed, 4 insertions, 4 deletions
diff --git a/lib/active_relation/relations/insertion.rb b/lib/active_relation/relations/insertion.rb
index 901ff6eb70..30de6819f1 100644
--- a/lib/active_relation/relations/insertion.rb
+++ b/lib/active_relation/relations/insertion.rb
@@ -3,7 +3,7 @@ module ActiveRelation
attr_reader :record
def initialize(relation, record)
- @relation, @record = relation, record
+ @relation, @record = relation, record.bind(relation)
end
def to_sql(formatter = nil)
diff --git a/lib/active_relation/relations/relation.rb b/lib/active_relation/relations/relation.rb
index 36c13bec51..eebfd48e30 100644
--- a/lib/active_relation/relations/relation.rb
+++ b/lib/active_relation/relations/relation.rb
@@ -63,11 +63,11 @@ module ActiveRelation
module Writes
def insert(record)
- session.create Insertion.new(self, record.bind(self)); self
+ session.create Insertion.new(self, record); self
end
def update(assignments)
- session.update Update.new(self, assignments.bind(self)); self
+ session.update Update.new(self, assignments); self
end
def delete
diff --git a/lib/active_relation/relations/update.rb b/lib/active_relation/relations/update.rb
index 7eb78d5473..46aafd38a5 100644
--- a/lib/active_relation/relations/update.rb
+++ b/lib/active_relation/relations/update.rb
@@ -3,7 +3,7 @@ module ActiveRelation
attr_reader :assignments
def initialize(relation, assignments)
- @relation, @assignments = relation, assignments
+ @relation, @assignments = relation, assignments.bind(relation)
end
def to_sql(formatter = nil)