Tag: has and belongs to many many

嵌套forms和habtm

我试图以habtm关系保存到连接表,但我遇到了问题。 从我的角度来看,我传入一个组ID: 1) %> # User model (user.rb) class User < ActiveRecord::Base has_and_belongs_to_many :user_groups accepts_nested_attributes_for :user_groups end # UserGroups model (user_groups.rb) class UserGroup < ActiveRecord::Base has_and_belongs_to_many :users end # users_controller.rb def new @user = User.new(:user_group_ids => params[:group]) end 在新用户视图中,我可以访问User.user_groups对象,但是当我提交表单时,它不仅不会保存到我的连接表(user_groups_users)中,而且该对象不再存在。 除用户组外,我的User对象的所有其他对象和属性都是持久的。 我刚刚开始学习rails,所以也许我在这里概念性地遗漏了一些东西,但我一直在努力解决这个问题。