【发布时间】:2016-07-18 14:50:54
【问题描述】:
我在两个表之间有Many to Many Associations:对于前用户和城市
users
id name
1 Bob
2 Jon
3 Tom
4 Gary
5 Hary
cities
id name
1 London
2 New-york
3 Delhi
users_cities
id user_id city_id
1 1 2
2 2 1
3 3 1
4 3 2
5 4 3
我想要两个 sql 查询
接受city_id数组并返回所有用户属于该城市的查询。 对于 Ex 当 city_id : [1, 2] 那么结果应该是 O/P 应该是
id name
1 Bob
2 Jon
3 Tom
接受city_id数组的查询,返回所有不属于这些城市的用户。 对于 Ex 当 city_id : [1, 2] 那么结果应该是 O/P 应该是
id name
4 Gary
5 Hary
注意:-我正在使用
user.rb
has_and_belongs_to_many :cities
city.rb
has_and_belongs_to_many :users
【问题讨论】:
标签: ruby-on-rails-3 ruby-on-rails-4 activerecord postgresql-9.1 has-and-belongs-to-many