Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 基于rails中的一个select_标记选择填充多个数据库字段_Ruby On Rails_Ruby On Rails 3_Form For_Fields For_Html Select - Fatal编程技术网

Ruby on rails 基于rails中的一个select_标记选择填充多个数据库字段

Ruby on rails 基于rails中的一个select_标记选择填充多个数据库字段,ruby-on-rails,ruby-on-rails-3,form-for,fields-for,html-select,Ruby On Rails,Ruby On Rails 3,Form For,Fields For,Html Select,我遇到了一个问题,正在寻找最好的解决办法 我的申请表上有一张表格,要求提供一家公司的资料 此表单由三个块组成。在第一个方框中,我要求提供有关公司的数据,例如名称、地址等;在第二个方框中,我要求提供有关该公司名称、负责人、地址等范围内的部门的数据。。在第三部分中,我要求提供有关本部门使用的打印纸的数据,例如,您是否使用相纸进行打印,您是否打印黑白等 关于公司和部门的问题在数据库中有直接对应的问题 例如,公司名称: table => firm / field => name 但是关于打

我遇到了一个问题,正在寻找最好的解决办法

我的申请表上有一张表格,要求提供一家公司的资料

此表单由三个块组成。在第一个方框中,我要求提供有关公司的数据,例如名称、地址等;在第二个方框中,我要求提供有关该公司名称、负责人、地址等范围内的部门的数据。。在第三部分中,我要求提供有关本部门使用的打印纸的数据,例如,您是否使用相纸进行打印,您是否打印黑白等

关于公司和部门的问题在数据库中有直接对应的问题

例如,公司名称:

table => firm / field => name
但是关于打印纸的问题在数据库中没有直接对应的问题。但是有一个打印纸张的表格,它有五个字段:

department_id, color, format, alignment, quality
这五个字段必须根据用户输入填充。例如,当用户回答问题时,您是否使用相纸进行打印?然后,应按以下方式填充字段:

department_id => id, color=> true, format => "DIN A4", alignment => "upright", quality => "high"
我需要这种结构,因为这个应用程序必须灵活地满足其他需求

目前,我有一个用于公司模型的表单,在这个表单中,有一个用于部门模型的嵌套属性字段,还有一个用于打印纸问题的select标签。表单将发送到firmcreate操作。对于打印纸模型,我接受部门模型中的嵌套属性

如何以及何时将数据填充到打印纸表中,以及如何获取正确的部门id。我想在控制器中@firm.save之后直接使用department.last。但不是100%确定我抓住了正确的部门对象。这种情况是否有最佳做法

很高兴得到任何帮助: