0

我有两个表,用户和帖子之间的关联。我必须从两个表中获取所有行,其中 user.name 属于一个数组,而 post.title 属于另一个数组。

我试过这样做,但我得到了错误。

User.includes(:posts).where('user.name' => user_name_array AND 'post.title' => post_title_array)

任何帮助将不胜感激。

4

2 回答 2

0

try this

User.joins(:posts).where('users.name in ? and posts.title in ?', user_name_array, post_title_array)
于 2013-05-28T06:32:35.143 回答
0

尝试这个:-

User.includes(:posts).where('users.name in (?) and posts.title in (?)', user_name_array, post_title_array)

于 2013-05-28T06:52:57.053 回答