method
to_s
![Wide documentation Importance_3](https://d2vfyqvduarcvs.cloudfront.net/images/importance_3.png?1349367920)
to_s(format = :default)
public
Returns a string of the object’s date and time. Accepts an optional format:
-
:default - default value, mimics Ruby 1.9 Time#to_s format.
-
:db - format outputs time in UTC :db time. See Time#to_formatted_s(:db).
-
Any key in Time::DATE_FORMATS can be used. See active_support/core_ext/time/conversions.rb.
Register or
log in
to add new notes.
shadowfiend -
November 24, 2008 - (<= v2.2.1)
hosiawak -
August 17, 2009
![Default_avatar_30](https://www.gravatar.com/avatar/36b4b730bc6d058fd0737fc44119ed6f?default=http://apidock.com/images/default_avatar_30.png&size=30)
7 thanks
Full List of Supported Formats
With a sample date of December 25th, 2008, at 14:35:05:
:db # => 2008-12-25 14:35:05 :number # => 20081225143505 :time # => 14:35 :short # => 25 Dec 14:35 :long # => December 25, 2008 14:35 :long_ordinal # => December 25th, 2008 14:35 :rfc822 # => Thu, 25 Dec 2008 14:35:05 +0000
![Default_avatar_30](https://www.gravatar.com/avatar/8cb2fab8fddc8626073f40f0106c0077?default=http://apidock.com/images/default_avatar_30.png&size=30)
1 thank
Time in fixtures
When creating fixtures you should use this method to set created_at/updated_at timestamps correctly:
eg:
This won’t work as expected (created_at/updated_at will be nil) a
one: episode: active1 play_id: 1 play_time: 20 country: United Kingdom created_at: <%= Time.parse('22:00 14 Aug 2009') %> updated_at: <%= Time.parse('22:00 14 Aug 2009') %>
but this will work as expected:
one: episode: active1 play_id: 1 play_time: 20 country: United Kingdom created_at: <%= Time.parse('22:00 14 Aug 2009').to_s(:db) %> updated_at: <%= Time.parse('22:00 14 Aug 2009').to_s(:db) %>