Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.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 如何使用选项select将现有表数据插入到数据库中的另一个表中_Ruby On Rails_Ruby_Database_Sqlite_Simple Form For - Fatal编程技术网

Ruby on rails 如何使用选项select将现有表数据插入到数据库中的另一个表中

Ruby on rails 如何使用选项select将现有表数据插入到数据库中的另一个表中,ruby-on-rails,ruby,database,sqlite,simple-form-for,Ruby On Rails,Ruby,Database,Sqlite,Simple Form For,我正在使用名称、图像、描述等属性将数据保存到我的冰箱表中 但我想使用RubyonRails中的选项select将数据保存到另一个表名components 例如,当我从选项中选择选项时,如选择“苹果”,则有关“苹果”的所有详细信息(如苹果图像、说明、数量)将保存在配料表中,并显示 为此,我使用选项select is的代码 <%= f.collection_select(:Name, Fridge.where(user_id: '1'), :Name, :Name) %> 当数据

我正在使用
名称
图像
描述
等属性将数据保存到我的
冰箱
表中

但我想使用RubyonRails中的选项select将数据保存到另一个表名
components

例如,当我从选项中选择选项时,如选择“苹果”,则有关“苹果”的所有详细信息(如苹果图像、说明、数量)将保存在配料表中,并显示

为此,我使用选项select is的代码

<%= f.collection_select(:Name, Fridge.where(user_id: '1'), :Name, :Name) %>

当数据保存时,它将显示如此苹果图像,数量,描述等,已经保存在数据库中


我可以知道为什么要在冰箱和配料表中保存相同的数据吗。你能解释一下工作流程吗?这样你就能得到更好的解决方案。是的,因为我不希望人们上传苹果图片并在冰箱中输入苹果图片描述。他们只使用选项select选择苹果,然后使用默认图片将苹果数量和图片保存在数据库中。为此,你可以给出两个模型之间的关系。冰箱模型将有许多:配料和配料模型所属:冰箱。在配料表中添加冰箱标识。所以打电话给fridge.Components会把冰箱里的所有成分都带进来。我希望这就是您所需要的工作流程。阅读此链接我知道它们之间的关系,但你不明白我想要什么或我说什么。我的意思是我选择苹果并保存它。它将保存与苹果相关的所有数据。我可以知道你为什么要在冰箱和配料表中保存相同的数据。你能解释一下工作流程吗?这样你就能得到更好的解决方案。是的,因为我不希望人们上传苹果图片并在冰箱中输入苹果图片描述。他们只使用选项select选择苹果,然后使用默认图片将苹果数量和图片保存在数据库中。为此,你可以给出两个模型之间的关系。冰箱模型将有许多:配料和配料模型所属:冰箱。在配料表中添加冰箱标识。所以打电话给fridge.Components会把冰箱里的所有成分都带进来。我希望这就是您所需要的工作流程。阅读此链接我知道关系,但你不明白我想要什么或我说什么。我的意思是我选择apple并保存它。它将保存与apple相关的所有数据,这些数据位于新表中。