Class: ActiveRecord::Relation
Instance Method Summary collapse
Instance Method Details
#to_comma(style = :default) ⇒ Object
2 3 4 5 6 7 8 9 10 11 |
# File 'lib/comma/relation.rb', line 2 def to_comma(style = :default) iterator_method = if arel.ast.limit || !arel.ast.orders.empty? Rails.logger.warn "#to_comma is being used on a relation with limit or order clauses. Falling back to iterating with :each. This can cause performance issues." if defined?(Rails) :each else :find_each end Comma::Generator.new(self, style).run(iterator_method) end |