如何在 ruby on rails 中显示每个用户的最后一篇文章?

马特·哈德曼

我试图只显示每个用户的最后一篇文章,并且弄乱了一段时间,我无法解决。

我有用户的关系有很多帖子和帖子属于用户。当我使用下面的代码时,它正确地放置了每个用户的电子邮件地址,但它将每个帖子的值作为最后一个整体值(而不是该特定用户的最后一个值)。

<% @users.each do |u| %>
  <%= @posts.last.total %>
  <%= u.email %>
<% end %>

(总计是在帖子模型中执行并保存在数据库中的计算。)

维贾杰德

你可以试试这个代码,把@posts 改成 u.posts

<% @users.each do |u| %>
  <% if u.posts.size > 0 %>
    <%= u.posts.last.total %>
    <%= u.email %>
  <% end %>      
<% end %>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章