我正在尝试根据嵌套资源的特性编写.each语句。我的应用程序中的表之间的关系定义如下:
User has_many Posts
Post belongs_to User
Post belongs_to Category
Category has_many Posts
在给定类别的页面上,我希望为所有在该类别中发布信息的用户建立索引。做到这一点的最佳方法是什么?
我一直在尝试以下陈述的各种形式,但没有成功。
<% User.where(user.post.category == @category).each do |category| %>
您可以在下面的查询中搜索用户,然后将其列出
<% @users = User.joins(:posts).where('posts.category_id = ?',@category.id) %>
<% @users.each do |user| %>