0
私は、特定の自己参照関連付けを行うための適切な方法を探しています。Railsでのコピーとの自己参照の関連付け
私はテストモデルを持っています(ユーザーはクラスに参加し、テストに合格しようとしています)。ユーザーがテストに合格しなかった場合は、このテストのコピーと元のテストのすべての次の試行(コピー)と元のコピーのコピーを確認したいと思っています。元のテストのIDを確認したいのですが。
私は既に、自己参照でいくつかのことを試みましたが、運がありません。
test.rb
has_many :retestizations
has_many :retests, through: :retestizations
retestization.rb
belongs_to :original, class_name: 'Test', foreign_key: 'original'
belongs_to :copy, class_name: 'Test', foreign_key: 'copy'
移行:
def change
create_table :retestizations do |t|
t.integer :original
t.integer :copy
t.timestamps null: false
end
end
任意のアイデア? :)
。その関連付けも書く。 – techdreams
申し訳ありませんが、それはちょうどStudentTestではなくTestでなければなりません... – cenebris