mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
Consistency when using Relation constants
This commit is contained in:
@@ -6,7 +6,7 @@ module ActiveRecord
|
||||
merged_relation = clone
|
||||
return merged_relation unless r
|
||||
|
||||
(ActiveRecord::Relation::ASSOCIATION_METHODS + ActiveRecord::Relation::MULTI_VALUE_METHODS).reject {|m| [:joins, :where].include?(m)}.each do |method|
|
||||
(Relation::ASSOCIATION_METHODS + Relation::MULTI_VALUE_METHODS).reject {|m| [:joins, :where].include?(m)}.each do |method|
|
||||
unless (value = r.send(:"#{method}_values")).blank?
|
||||
merged_relation.send(:"#{method}_values=", value)
|
||||
end
|
||||
@@ -26,7 +26,7 @@ module ActiveRecord
|
||||
|
||||
merged_relation.where_values = merged_wheres
|
||||
|
||||
ActiveRecord::Relation::SINGLE_VALUE_METHODS.reject {|m| m == :lock}.each do |method|
|
||||
Relation::SINGLE_VALUE_METHODS.reject {|m| m == :lock}.each do |method|
|
||||
unless (value = r.send(:"#{method}_value")).nil?
|
||||
merged_relation.send(:"#{method}_value=", value)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user