基本上我需要比较2个数组才能知道用户是否说出过滤器中选择的语言:
User 1 = ['english','portuguese']
User 2 = ['chinese','portuguese']
User 3 = ['portuguese','german']
Filter1 = ['portuguese']
Filter2 = ['portuguese','english']
Filter3 = ['english', 'chinese']
过滤器1应匹配所有3。 过滤器2应匹配所有3。 过滤器3应匹配1和2.
这是我现在的查询:
@sss = @listings.where("account.profile.spoken_languages" => {"$in" => @languages_array})
但不知怎的,这不起作用。
任何帮助?