Ben ilişki has_many var - Has_many gibi: Ben Baz.first.bar_ids
yaparsanızFoo_ids yöntemi için neden raylar birleştirilir?
class baz < ActiveRecord::Base
has_many :foo
has_many :bar, through: :foo
end
class foo < ActiveRecord::Base
belongs_to :baz
belongs_to :bar
end
class bar < ActiveRecord::Base
has_many :foo
has_many :baz, through: :foo
end
, raylar ... Çubuk neden masaya katılmak yerine foo tablosunda bar_id olsun? beklenen
SELECT `bar`.id FROM `bar` INNER JOIN `foo` ON `bar`.`id` = `foo`.`bar_id` WHERE `foo`.`baz_id` = 1
:
SELECT [DISTINCT] `foo`.bar_id FROM `foo` WHERE `foo`.`baz_id` = 1
okunu kullanıyorum, bu davranışı değiştirmek mümkün mü? Bunu nasıl geçersiz kılıyor? – Matrix
@Matrix, cevabı düzenledim –