【发布时间】:2014-11-12 04:57:27
【问题描述】:
我有一个用户模型和一个帖子模型。用户拥有多个帖子;发布属于用户的帖子。
我想创建一个表格,列出用户和每个用户的帖子总数,只要帖子的 public_flag 为“t”。这可以直接在视图中吗?
在我的控制器中:
@users = User.all
在我看来:
<% @users.each do |user| %>
<%= user.posts.size%>
<% end %>
当然,无论 public_flag 是否为真,这都会获取用户的所有帖子。有没有办法在视图中设置条件,或者我需要在控制器中做一些花哨的事情(AR Query?)。
提前感谢您的帮助!
【问题讨论】:
标签: ruby-on-rails ruby activerecord model associations