【发布时间】:2011-07-13 09:56:56
【问题描述】:
我有一个 ruby on rails 应用程序,我有两个模型帖子和类别。类别 has_many :posts 和 Post belongs_to :category。现在我如何显示每个类别的最后一个帖子项目。即检索每个类别中的最后一篇文章。
【问题讨论】:
标签: ruby-on-rails
我有一个 ruby on rails 应用程序,我有两个模型帖子和类别。类别 has_many :posts 和 Post belongs_to :category。现在我如何显示每个类别的最后一个帖子项目。即检索每个类别中的最后一篇文章。
【问题讨论】:
标签: ruby-on-rails
在你看来是这样的:
<% @categories.each do |category| %>
<p><%= category.posts.last %></p>
<% end %>
上面的示例将按 id 对记录进行排序,但您可能希望按“created_at”字段对结果进行排序(如果有的话):
<%= category.posts.order('created_at desc').last %>
【讨论】:
@categories.each do |category|