【发布时间】:2010-10-30 15:06:57
【问题描述】:
我在成员(我们组织的实际成员,并非所有人都有在线帐户)和用户(在线帐户)之间有典型的 HABTM 关系。我有一个站点管理员的编辑用户页面,可以将多个成员分配给用户。
成员过多,无法合理使用复选框或多选下拉菜单。我决定使用通过单击“添加成员”按钮添加的下拉列表,该按钮使用 AJAX 函数添加下拉列表。
这是我的工作:
我可以添加下拉菜单并选择任何成员。保存时,关系建立。
我可以在下拉列表中编辑该用户并添加更多成员、删除成员和更改成员。
我正在努力解决的最后一个问题是让我的删除链接(在每个成员下拉列表旁边)为 新 用户删除一个下拉列表。原因是删除链接背后的操作依赖于包含下拉列表的 div 的 id。编辑用户时,会根据所选成员生成此 id。对于新用户,我不知道下拉列表中选择的成员,因此我无法为其分配一个我可以知道单击删除链接时的 ID。
下拉菜单是要走的路吗?有什么好的教程或我所描述的例子吗?我是否应该在下拉列表的 onchange 事件中更新 div ID?
【问题讨论】:
标签: ruby-on-rails has-and-belongs-to-many