有没有办法从Rails中的数据库中检索created_at
值?
该表格包含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
答案 0 :(得分:1)
尝试这样做可以让两个列包含不同的值。
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
,看看是否有诀窍。