在rails查询中传递具有条件的两个数组

时间:2013-05-28 06:25:08

标签: ruby-on-rails associations

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

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

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

非常感谢任何帮助。

2 个答案:

答案 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)