0

我正在使用 Rails 3.2 构建一个 Web 应用程序。我有三张桌子。项目、任务和文章。

任务

has_many :articles
has_many :items, :through => :articles

物品

has_many :articles
has_many :tasks, :through => :articles

文章

belongs_to :task
belongs_to :item

在连接表(文章)中,我得到了一个名为金额的额外字段。创建关系时如何设置此字段?

现在我这样做,但感觉不“正确”。

Article.create(item_id: self.item_id, task_id: self.id, amount: self.item_amount)
4

0 回答 0