我可以statistic
为这样的给定创建一个person
:
@person = Person.find(person.id)
@statistic = @person.statistics.build(:value => @value, :updated => @updated)
和之间存在one-to-many
( has_many
/ belongs_to
) 关系。person
statistic
以上工作正常。
但是,我也希望statistic
属于 a race
too(比赛如跑步/驾驶比赛),即我已将我的statistic
模型更改为有两个belongs_to
s:
belongs_to :person # just had this before
belongs_to :race # this is new
以上是正确的还是我需要以through
某种方式在我的模型中使用 a ?如果是这样,怎么做?
如何更改我的控制器代码以进行此更改?
非常感谢。