私は2つのモデルを持っています
class User < ActiveRecord::Base
has_and_belongs_to_many :shops
end
class Shop < ActiveRecord::Base
has_and_belongs_to_many :users
end
ユーザーオブジェクトに関連付けられた結合テーブルusers_shopsから行を見つける必要があります
誰でもこれで私を助けてもらえますか?
私は2つのモデルを持っています
class User < ActiveRecord::Base
has_and_belongs_to_many :shops
end
class Shop < ActiveRecord::Base
has_and_belongs_to_many :users
end
ユーザーオブジェクトに関連付けられた結合テーブルusers_shopsから行を見つける必要があります
誰でもこれで私を助けてもらえますか?
の新しいモデルを作成するUserShop
class UserShop < ActiveRecord::Base
belongs_to :user
belongs_to :shop
end
次に、いくつかのuser
ことができます
user_shops = UserShop.where(:user_id => user.id)
UserShop
fromに直接リレーションを追加することもできますUser
class User < ActiveRecord::Base
has_and_belongs_to_many :shops
has_many :user_shops
end
そして、いくつか与えられればuser
、あなたはできる
user_shops = user.user_shops