在视图中显示特色项目

时间:2011-07-11 17:34:28

标签: ruby-on-rails ruby

这更像是一个普遍的方法问题。我想知道是否有人能给我一些指示。

我正在制作一款具有“特色商品”的rails应用。此项目将具有开始日期/时间和结束日期/时间,并且只有一个项目将在该时间范围内(因此,如果今天在项目X的范围内,则项目X是当前的特色项目。)

为了在我的视图中显示这一点,最好只显示一个开始日期是< =今天的日期/时间和结束日期>> =比今天的日期/时间,或者是否有更好的接近它的方法?每个项目都有一张图片和一些文字 - 没什么太花哨的。

我期待听到你的想法。

1 个答案:

答案 0 :(得分:3)

我会将特色逻辑放在你的模型中。时间限制你听起来不错。将特色逻辑放在模型中是很好的,因为您可以进行验证,确保没有项目具有与另一个项目重叠的特征时间范围。然后在您的视图中,您可以简单地调用类似Post.get_featured的内容,这样可以获得当前的精选帖子。