在rails中是否有办法使模型可选择属于另一个模型?

时间:2017-03-23 22:37:40

标签: ruby-on-rails rails-activerecord has-many belongs-to

我正在构建一个包含练习和例程的rails运动应用程序。我希望每个例程都由几个练习组成(has_many:exercise),但练习并不一定要属于例程。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:3)

阅读guides始终是一个好的开始。这可以从Rails 5开始。

belongs_to :routine, optional: true

答案 1 :(得分:0)

你可能想要一个多对多的关系,而不是一对多的关系。

看起来你想要一个练习与任意数量的例程相关联,并且一个例程与一个或多个练习相关联。

你最终得到这样的东西:

var LEDs = ["", "", "", "", "", "", ...];