instance method
to_formatted_s
Ruby on Rails 4.0.13
Since v3.0.20Signature
to_formatted_s(format = :default)
Converts a collection of elements into a formatted string by calling to_s on all elements and joining them. Having this model:
class Blog < ActiveRecord::Base def to_s title end end Blog.all.map(&:title) #=> ["First Post", "Second Post", "Third post"]
to_formatted_s shows us:
Blog.all.to_formatted_s # => "First PostSecond PostThird Post"
Adding in the :db argument as the format yields a comma separated id list:
Blog.all.to_formatted_s(:db) # => "1,2,3"
Parameters
-
formatopt = :default
Source
# File activesupport/lib/active_support/core_ext/array/conversions.rb, line 104
def to_formatted_s(format = :default)
case format
when :db
if empty?
'null'
else
collect { |element| element.id }.join(',')
end
else
to_default_s
end
end
Defined in activesupport/lib/active_support/core_ext/array/conversions.rb line 104
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Array