我正在使用 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)