を通じて私はこのようなhas_many :through
によって関連しているHotel
モデルとHotelAmenity
モデルとAmenity
モデルいますにhas_manyに参加使用してレコードをフェッチします:関係
class Hotel < ActiveRecord::Base
has_many :hotel_amenities, :dependent => :destroy
has_many :amenities, through: :hotel_amenities
end
class Amenity < ActiveRecord::Base
has_many :hotel_amenities, :dependent => :destroy
has_many :hotels, through: :hotel_amenities
end
class HotelAmenity < ActiveRecord::Base
belongs_to :amenity
belongs_to :hotel
end
は今、私は自分の行動にhotel_id
を持っていると私は取得したいですアメニティが[1,2,3]
のすべてのホテルは、array
のamenity_id
です。
これらのアメニティの1つまたは複数のもの、またはそれらのすべてを備えたホテルですか?あなたの行動にホテルIDの関連性は何ですか? –