Это название, вероятно, звучит неправильно, но, простите, я впервые изучаю Rails после десяти лет разработки Windows.В настоящее время у меня есть модель под названием Drill, которая должна содержать два упражнения.Чтобы достичь этого, основываясь на моих текущих знаниях Rails, я создал ассоциацию has_many между моделями упражнений и упражнений ...
class Drill < ActiveRecord::Base
has_many :exercises, :dependent => :destroy
end
Но я не хочу, чтобы список упражнений с открытым концом был вместо этого 'Мне бы хотелось иметь две ссылки на один объект Exercise, один называется left_drill, а другой - right_drill.Основываясь на документации, я изменил код на этот ...
class Drill < ActiveRecord::Base
has_one :right_drill, :class => :exercise
has_one :left_drill, :class => :exercise
end
Но я не знаю, правильно ли это, и мне трудно его протестировать, потому что я не знаюкак настроить модель упражнения соответственно.На данный момент модель упражнений остается прежней ...
class Exercise < ActiveRecord::Base
belongs_to :drill
end
Трудно понять, как это сделать, и, хотя я продолжаю читать документы, я надеялся, что кто-то может дать мненебольшое направление.
Большое спасибо за вашу мудрость!