2012-06-19 29 views
0

我想添加一些年表到我的'工作',以便当有人发布工作时,它列出方便的日期,其中创建的日期,其他职位将根据新近度超过它。可以在Dribble Jobs上看到这方面的一个例子。显示工作轨道的年表

我不确定如何最好地处理这个问题,因为它是我以前没有做过的事情,所以对于如何实现它的任何建议将不胜感激!

回答

1

您可以使用Rails timestamps,这会非常容易。只需使用作业的created_at时间戳,然后按顺序(或可能是id字段)。

+0

感谢您的快速回复,这太棒了!你是否有过代码如何显示的例子,因为我只允许rails使用默认值,而且似乎无法找到一个例子?谢谢 –

+1

首先,确保你的'Job'模型在数据库中有'created_at'字段。如果有,Rails会在创建新作业时自动设置它。如果您需要创建该字段,请在迁移中进行。迁移字段的类型是':datetime'。然后你可以添加'order(:created_at).reverse_order'来获得你想要的顺序,尽管通过':id'而不是':created_at'进行排序从长远来看可能会更快。 – x1a4

+0

这是写入工作模型还是作业查看页面?谢谢你的帮助! –