通过与has_many和belongs_to的关系进行搜索>> [

问题描述 投票:0回答:1
我需要定义打包和交付之间的关系:1个送货可以有很多包裹。但是包裹不能送货。软件包可以只属于交付者。

交付has_many包,但是包可以只属于(交付,我不知道要分配给]。

我需要在Assigment模型中存储package_id和delivery_id。

似乎,我需要使用:

through: :package_assignments

但是我不理解打包,交付和分配之间的关系。

现在我定义package.rb:

class Package < ApplicationRecord belongs_to :assignments

deliver.rb:

class Deliver < ApplicationRecord has_many :assignments has_many :packages, through: :assignments

assignment.rb:

class Assignment < ApplicationRecord belongs_to :deliver has_many :packages

我需要定义包裹和发货之间的关系:1个交货可以有许多包裹。但是包裹不能送货。程序包可以只属于交付者。交付has_many软件包,但是...
ruby-on-rails activerecord has-many relation belongs-to
1个回答
0
投票
您想得太多。
© www.soinside.com 2019 - 2024. All rights reserved.