aboutsummaryrefslogtreecommitdiffstats
path: root/lib/active_relation/primitives/attribute.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/active_relation/primitives/attribute.rb')
-rw-r--r--lib/active_relation/primitives/attribute.rb6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/active_relation/primitives/attribute.rb b/lib/active_relation/primitives/attribute.rb
index 5ce3dfd531..6ebaf1b292 100644
--- a/lib/active_relation/primitives/attribute.rb
+++ b/lib/active_relation/primitives/attribute.rb
@@ -1,8 +1,6 @@
module ActiveRelation
module Primitives
class Attribute
- include SqlBuilder
-
attr_reader :relation, :name, :alias
def initialize(relation, name, aliaz = nil)
@@ -77,8 +75,8 @@ module ActiveRelation
end
include Aggregations
- def to_sql(options = {})
- "#{quote_table_name(relation.name)}.#{quote_column_name(name)}" + (options[:use_alias] && self.alias ? " AS #{self.alias.to_s.to_sql}" : "")
+ def to_sql(strategy = Sql::Predicate.new)
+ strategy.attribute relation.name, name, self.alias
end
end
end