Rails 4多态多对多关系需要

时间:2015-07-05 23:31:13

标签: ruby-on-rails activerecord polymorphism rails-activerecord

我正在尝试构建通过链接相互连接的节点和帧。节点可以指向任意数量的节点和/或帧。帧只能接收节点。

这是我正在考虑的桌面结构:

Node
    id

Frame
    id

Link
    id
    from_id
    from_type
    to_id
    to_type

以下是协会:

Node
    has_many :links, :as => :tos
    has_many :links, :as => :froms

Frame
    has_many :links, :as => :tos

Link
    belongs_to :tos, :polymorphic => true
    belongs_to :froms, :polymorphic => true

这是正确的做法吗?从我正在阅读的内容来看,我遗漏了一些东西,但我不确定......

0 个答案:

没有答案