PG :: UndefinedTable:错误:缺少FROM子句 - 用"命令关联记录包括"轨道

时间:2014-12-03 15:21:53

标签: ruby-on-rails join include

我有一个应用程序,我在那里显示当前用户的帖子(posts.current_user)。我想通过comment.date排序来显示最近评论过的帖子。它似乎不想这样做......我一直在努力:

PG :: UndefinedTable:错误:缺少表“comment”

的FROM子句条目

我的控制器

 def_index
 @posts = current_user.posts.includes(:comment).order("comment.date ASC").includes(:image)
 end

我尝试过加入并包括一个我似乎无法解决这个问题。谢谢。

1 个答案:

答案 0 :(得分:16)

尝试:

 @posts = current_user.posts.joins(:comment).order("comments.date ASC").includes(:image)

说明:

  • 您需要加入
  • 按顺序必须引用表的名称,而不是关联名称