在Rails中提供不同内容类型的数组

时间:2013-07-16 18:56:38

标签: ruby-on-rails arrays ruby-on-rails-3.2 helpermethods

我有两种内容类型,文章和活动。我想在我的主页上创建一个部分来提供两者的数组。

我正在考虑创建一个名为latest_news的辅助方法,类似这样的

def latest_news(limit=12)
    @articles = Article.all
    @events = Event.all
    sort_by(&:created_at)
end

另外,我如何通过他们的publish_date和event_date对事件进行排序?

1 个答案:

答案 0 :(得分:0)

为什么要将它放在辅助方法中?您可以在控制器操作中为@articles和@events提供服务主页。

您也可以单独对内容进行排序

@articles = Article.order(:publish_date)

@events = Event.order(:event_date)