我有两个表,用户和帖子之间的关联。我必须从两个表中获取所有行,其中user.name属于一个数组,而post.title属于另一个数组。
我试过这样做,但是我收到了错误。
User.includes(:posts).where('user.name' => user_name_array AND 'post.title' => post_title_array)
非常感谢任何帮助。
答案 0 :(得分:0)
试试这个
User.joins(:posts).where('users.name in ? and posts.title in ?', user_name_array, post_title_array)
答案 1 :(得分:0)
试试这个: -
User.includes(:posts).where('?users.name in(?)and posts.title in(?)',user_name_array,post_title_array)