habtm 関係の結合テーブルに保存しようとしていますが、問題があります。
私の見解では、次のようにグループ ID を渡します。
<%= link_to "Create New User", new_user_url(:group => 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) に保存されないだけでなく、オブジェクトが存在しなくなります。ユーザーオブジェクトの他のすべてのオブジェクトと属性は、ユーザーグループを除いて永続的です。
Railsの学習を始めたばかりなので、ここで概念的に何かが欠けているかもしれませんが、これに本当に苦労しています。