Ruby on rails Rails多个选择框多对多关系
我在表单中添加了一个类似于此的多选择框 我有一个用户对象和一个个性对象。一个用户可以有0个或多个个性,而一个个性可以“属于”0个或多个用户。对于这个多对多关系,我创建了第三个模型UserPersonality来存储用户ID和Personality 我的用户和个性模型都有相应的Ruby on rails Rails多个选择框多对多关系,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我在表单中添加了一个类似于此的多选择框 我有一个用户对象和一个个性对象。一个用户可以有0个或多个个性,而一个个性可以“属于”0个或多个用户。对于这个多对多关系,我创建了第三个模型UserPersonality来存储用户ID和Personality 我的用户和个性模型都有相应的指示。我的问题是,如何让助手通过一个选择框将关联添加到UserPersonality表中,就像提供的链接左侧的框一样? 如果用户从右选择框向左选择框添加个性,我想添加一条记录,例如: UserId PersonalityI
指示。我的问题是,如何让助手通过一个选择框将关联添加到UserPersonality表中,就像提供的链接左侧的框一样?
如果用户从右选择框向左选择框添加个性,我想添加一条记录,例如:
UserId PersonalityId
1 3
将用户与选定的个性连接
谢谢。使用has\u和\u-allown\u-many
关联与has\u-many-through
这是因为我只对ID使用联接表,通过这种关联,我可以简单地执行以下操作
u=User.find(1)
p=Personality.find(1)
u.personalities << p
u=User.find(1)
p=个性。查找(1)
u、 个性