Ruby on rails 4 在Rails 4中,是否仍然需要一个可支持的模型,或者我是否也可以使用多对多关系?
假设我有一个文章模型和一个标记模型(我不想使用gem进行标记),我将如何在这两者之间建立数据库关系 一种方法是通过第三个模型标记连接两个模型。您将使用一个Ruby on rails 4 在Rails 4中,是否仍然需要一个可支持的模型,或者我是否也可以使用多对多关系?,ruby-on-rails-4,relational-database,Ruby On Rails 4,Relational Database,假设我有一个文章模型和一个标记模型(我不想使用gem进行标记),我将如何在这两者之间建立数据库关系 一种方法是通过第三个模型标记连接两个模型。您将使用一个has_many:tags,通过::taggable和一个has_many:articles,通过::taggable关系 这是非常有意义的,而且我非常确信,当您从实用的角度考虑问题时,这是将两个复杂模型连接在一起的唯一方法,同时考虑到Rails和数据库工作 我只是想知道Rails是否有一种更简洁的方法来实现这一点(尽管效果可能是相同的,并且您
has_many:tags,通过::taggable
和一个has_many:articles,通过::taggable
关系
这是非常有意义的,而且我非常确信,当您从实用的角度考虑问题时,这是将两个复杂模型连接在一起的唯一方法,同时考虑到Rails和数据库工作
我只是想知道Rails是否有一种更简洁的方法来实现这一点(尽管效果可能是相同的,并且您需要一个额外的模型来将两者的id连接在一起)
多对多,这样行吗?我认为这会引起问题。如果没有其他方法,那么这不是一个大问题,一个有能力的中介也不是那么不雅观。我只是想知道 是的,我认为这是最直接的方法。这是一个多对多的关系,因此使用
设置它有很多
/通过:
和一个连接模型是有意义的。谢谢你,我一直在忙着为db设计这样的东西,我也开始这么想。你可以加上你的答案,这样我就可以把它作为答案了。