Tablodan kimlik olmayan bir sütuna göre arama yapmak için ActiveRecord
istiyorum. Umarım kod örneğimi verdiğimde bu açıktır. Ben coach_obj.coach_classes
yaptığınızdaRaylar: Harici olmayan anahtar arama ActiveRecord
class CoachClass < ActiveRecord::Base
belongs_to :coach
end
class Coach < ActiveRecord::Base
has_many :coach_classes, :foreign_key => 'user_name'
end
, bu haklı
SELECT * FROM `coach_classes` WHERE (`coach_classes`.user_name = 2)
istediğim o
tetiklemek için (2 benim sorun olduğunu Koçunid
burada. Olmak üzere) tetikler
SELECT * FROM `coach_classes` WHERE (`coach_classes`.user_name = 'David')
('David' bu teknik direktörünHer iki tabloda da benzersiz ve mevcut olan
.
coach_id
benim coach_classes
tablonun bir nedenine sahip olmak istemiyorum.
İstenmeyen tavsiyeler: tabloya bir coach_id eklemeyi düşünebilirsiniz, bu ilişkinin iç içe geçmiş ve daha geleneksel hale gelmesi daha kolay hale getirecektir. –
Teşekkürler Jed. Ama ben bir sebepten dolayı coach_id istemiyorum. – Garfield