получить метку времени из значения datetime, используя ActiveRecord - PullRequest
0 голосов
/ 10 ноября 2011

В моем приложении RoR таблица создается следующим образом:

class CreateEmailMessages < ActiveRecord::Migration
  def self.up
    create_table :email_messages do |t|
      t.string :recipient
      t.string :subject
      t.text :text
      t.text :html
     t.string :status
      t.belongs_to :owner
      t.text :data
      t.timestamps
    end
  end
...
end

позже, я пытаюсь получить доступ к полю create_at, используя:

    <td>
      <%= email_message.created_at %>
    </td>

, однако это только возвращаетсвидание.как я могу получить отметку времени ?

в базе данных, поле, которое я ищу, выглядит так:

2011-11-10 19:16:59.056382

Я даже добавил это:

config.active_record.record_timestamps = true

но все равно не повезло.как я могу получить метку времени с датой?

1 Ответ

3 голосов
/ 10 ноября 2011

Вы можете попробовать <%= email_message.created_at.to_s(:db) %> или один из других параметров формата to_s, перечисленных здесь:

http://apidock.com/rails/ActiveSupport/TimeWithZone/to_s#311-Full-List-of-Supported-Formats

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...