首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ruby on rails简单关系has_and_belongs_to_many

Ruby on rails简单关系has_and_belongs_to_many
EN

Stack Overflow用户
提问于 2017-02-09 17:14:38
回答 1查看 37关注 0票数 0

我有一个简单的rails应用程序,我试图在两个模型之间建立关系。

我有一个计划模型和一个订阅模型。

一个订阅将只有一个计划,但计划可以属于多个订阅。

由于没有属于多个关系,我猜创建这种关系的最好方法是使用带有plan_subscription的连接表的has_and_belongs_to_many -这是正确的吗?

假设这是正确的,我如何确保我的订阅只创建了一个计划?

我目前拥有的代码如下:

代码语言:javascript
复制
class Subscription < ApplicationRecord
  has_and_belongs_to_many :plans
end

class Plan < ApplicationRecord
  has_and_belongs_to_many :subscriptions
end

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-09 17:24:15

has_and_belongs_to_many关联是多对多关联,您写的订阅将只有一个计划,计划可以属于多个订阅,因此在这种情况下,您的关联是wrong.Your关联将如下所示:

代码语言:javascript
复制
class Plan < ActiveRecord::Base
  has_many :subscriptions
end

class Subscription < ActiveRecord::Base
  belongs_to :plan
end
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42132474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档