我正在尝试显示具有当前类别的 :cat_id 的帖子,但我猜我并没有一起点击正确的东西。让我解释;
每个帖子在 DB 中都有一个 cat_id,它将是类别的 ID。在我的页面上,如果我单击一个类别,则 url 会更改为;http://domain.com/cat/1并且它应该显示类别 1 的所有帖子。
到目前为止,我已经尝试了以下但没有成功;
控制器
def show
@cat = Cat.find(params[:id])
@cat = Cat.all
@posts = @cat.posts
end
看法
<div id="posts">
<% @posts.limit(50).each do |post| %>
<h1><%= post.title %></h1>
<% end %>
</div>
以上没有成功。
我也试过;
控制器
def show
@cat = Cat.find(params[:id])
@post = Post.find(params[:id])
end
看法
<div id="posts">
<% @bin.posts(:cat_id => cat.id).limit(50).each do |post| %>
<h1><%= post.title %></h1>
<% end %>
</div>
也没有运气。我知道我已经接近了,只是无法绕过它。