交付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软件包,但是...