【发布时间】:2016-02-28 13:33:02
【问题描述】:
给定以下模型
class User < ApplicationRecord
has_and_belongs_to_many :workspaces
end
class Workspace < ApplicationRecord
has_and_belongs_to_many :users
end
此代码在workspaces 和users_workspaces 中插入一条记录:
User.last.workspaces.create
但是,这个没有插入到users_workspaces:
User.last.workspaces.new.save
我需要这样做:
w = Workspace.new
w.users << User.last
w.save
为什么?
【问题讨论】:
标签: ruby-on-rails activerecord has-and-belongs-to-many