我正在使用Rails 3.2构建Web应用程序。 我有三张桌子。项目,任务和文章。
TASK
has_many :articles
has_many :items, :through => :articles
ITEM
has_many :articles
has_many :tasks, :through => :articles
ARTICLE
belongs_to :task
belongs_to :item
在连接表(文章)中,我得到了一个名为amount的额外字段。 如何在创建关系时设置此字段?
现在我这样做,但感觉不对。
Article.create(item_id: self.item_id, task_id: self.id, amount: self.item_amount)