【发布时间】:2014-05-13 02:15:30
【问题描述】:
我有两个关系,即用户和分支,其中它们之间存在多对多关系(我在他们的模型中使用了 HABTM),它们由一个名为 branches_users 的表连接。
使用时会在分支和连接表中创建一个条目:
User.find(1).branches.create({"branch_id" => 12312, "branch_name" => "sample"})
但是,当我使用时
object = User.find(1).branches.new({"branch_id" => 12312, "branch_name"=> "sample"})
然后使用
object.save
该条目仅在分支表中创建,因此当我使用 User.find(1).branches 时,该条目不会出现。我需要一个解决方法,我需要使用 new 而不是 create,因为我必须在保存之前进行一些操作。
【问题讨论】:
标签: ruby-on-rails activerecord