簡體   English   中英

如何在RoR應用程序中建立這種關系的模型

[英]How to model this relationship in RoR application

我是RoR的新手,我正在創建一個應用程序,該應用程序將具有三個與以下相關的實體:

Foo (1)     :   FooBar (1..N)
FooBar (1)  :   FooBarBar (0..M)

我知道如何使用DDL語句在數據庫中創建模型,但是尚不清楚如何在RoR框架中對此模型進行建模(我不太清楚該文檔)

有關嵌套關聯的文檔非常清楚:

has_many:through關聯has_many:through關聯通常用於與另一個模型建立多對多連接。 這種關聯表明,通過進行第三個模型,可以將聲明模型與另一個模型的零個或多個實例匹配。 例如,考慮一種醫療實踐,患者要預約看醫生。

在此處輸入圖片說明

class Foo < ActiveRecord::Base
  has_many :foo_bars
  has_many :foo_foo_bars, through: :foo_bars
end

class FooBar < ActiveRecord::Base
  belongs_to :foo
  has_many :foo_foo_bars
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM