Извлечение значения create_at в Rails? - PullRequest
0 голосов
/ 15 июня 2010

Есть ли способ получить значение created_at из базы данных в Rails?

В таблице есть столбцы типа ticket_created, ticket_updated. По умолчанию столбец created_at также включен. Если я попытаюсь сделать:

  @tickets = Ticket.find(:all)

  for ticket in @tickets
    puts ticket.created_at
  end

вышеуказанный код возвращает ticket_created вместо автоматически сгенерированного created_at

Пример строки базы данных выглядит следующим образом.

id | title | link | key | summary | priority | status | created_at | updated_at | ticket_created | ticket_updated

1 Ответ

1 голос
/ 15 июня 2010

Попробуйте по-настоящему расслабиться, чтобы два столбца содержали разные значения.

Ticket.find(:all).map {|t|
  {:attributes => t.attributes,
   :created_at => t.created_at,
   :ticket_created => t.ticket_created}
}.inspect

Затем попробуйте t.created_at == t.ticket_created, чтобы убедиться, что они не равны, а затем, наконец, переименуйте столбец ticket_created в something_else и посмотрите, поможет ли это.

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