show.html.erb

时间:2016-04-16 17:07:17

标签: ruby-on-rails ruby scaffold

我使用两个支架,一个是B_PAGE(scaffold1),其中show.html.erb我必须添加PAGE_POST(scaffold2)的index.html.erb

因此在使用partials时我将其添加到bpages_controller     @page_post = PagePost.all

但我需要根据b_page用户过滤page_posts 我需要这样的东西:     @page_post = PagePost.where(@ page_post.user = @ b_page.user)

我该怎么做

1 个答案:

答案 0 :(得分:0)

不确定我是否理解您正在尝试做的事情,但您的查询似乎应如下所示:

@page_post = PagePost.where(user_id: @b_page.user)

要考虑的另一件事是将@page_post重命名为@page_posts,因为它会在其中存储多个记录。考虑重命名变量可能会有用,因为B_PAGE和PAGE_POST不易理解。