Ruby on rails Rails:在两个窗体之间拆分表
我正在开发的Rails应用程序有两个核心部分:用户和组。用户通过表单注册,并添加到用户表中 “组”表有四个主要列:名称、标题、说明和成员资格 分组分两步处理Ruby on rails Rails:在两个窗体之间拆分表,ruby-on-rails,Ruby On Rails,我正在开发的Rails应用程序有两个核心部分:用户和组。用户通过表单注册,并添加到用户表中 “组”表有四个主要列:名称、标题、说明和成员资格 分组分两步处理 步骤1:管理员创建组(名称、标题、描述) 步骤2:成员资格是一个JSON字段。管理员需要使用第二个表单登录,并添加/编辑JSON结构的字段:组所有者、组管理员、成员、解析/重新解析为JSON并更新groups表 用户注册和组创建表单工作正常。问题在于第二种形式:创建组成员。我真的不知道如何进行 我所做的是创建链接和路由以正确地从组中选择,并
def show
@group = Group.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @group }
end
end
我创建了一个groups_admin.html.erb并将其放在views/groups文件夹中。它具有构建一组下拉框的逻辑,允许管理员从用户列表中选择以填充组成员身份(函数位于groups helper中)
我不知道的是如何在groups_admin.html.erb中用表单声明等来完成它,以及如何添加到groups_controller.rb以导致对特定行的更新(在我将返回的字段转换为JSON之后)。到目前为止,我已经添加了一些内容
def admins
end
不能更改组表架构并创建其他组\管理员、组\所有者、组\成员表。有什么想法吗?您正在寻找关联。在这种情况下,您可能希望一个组
有多个
用户,而一个用户有多个
组。或者,如果您希望一个用户能够在多个组中,您正在寻找一个拥有且属于多个关联的用户。你可以在这里读到:我知道如何使用关联,我在这个项目的其他领域也使用关联,但在这种情况下,我无法控制创建新的模型/表。我只有一张桌子:我可以与之合作的小组。