Ruby on rails Rails-多级关系模型

Ruby on rails Rails-多级关系模型,ruby-on-rails,Ruby On Rails,因此,我的模型如下: 模型1>模型2>模型3>模型4>模型5 模型1.rb 我如何告诉Rails Model1有许多Model4和Model5 另外,对于model4,如果我这样做是否太过分: add_foreign_key :model5, [:model1, :model2, :model3, :model4] 您应该能够做到这一点: has_many :model3, through: :model2 has_many :model4, through: :model3 has_many

因此,我的模型如下:

模型1>模型2>模型3>模型4>模型5

模型1.rb

我如何告诉Rails Model1有许多Model4和Model5

另外,对于model4,如果我这样做是否太过分:

add_foreign_key :model5, [:model1, :model2, :model3, :model4]

您应该能够做到这一点:

has_many :model3, through: :model2
has_many :model4, through: :model3
has_many :model5, through: :model4

尝试一下,如果它有效,它就有效。如果没有,请尝试其他方法。

您应该能够告诉rails您的model1有许多model4和Model5

class Model1 < ActiveRecord::Base
has_many :model4s
has_many :model5s
end
class Model1 < ActiveRecord::Base
has_many :model4s
has_many :model5s
end
belongs_to :model1