レッスン モデルのバージョン管理メカニズムがあります。
class Lesson < ActiveRecord::Base
attr_accessible :lesson_version_id, :number
belongs_to :lesson_version
end
class LessonVersion < ActiveRecord::Base
attr_accessible :lesson_id, :version
belongs_to :lesson
end
と の間には 1 対多の関係がLessonありLessonVersionます。私はクラスでそれをモデル化しましbelongs_to :lessonたLessonVersion。今のところ、has_many :lesson_versionsその関係のレッスン クラスの部分については扱いません。
次に、各レッスンの最新バージョンをすぐに取得できるようにする必要があります。したがって、Lessonモデルでは への参照が必要LessonVersionです。1対1の関係だと思います。
これは、このようにモデル化する意味がありますか? belongs_toクラスごとにお互いにいると困りますか?