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相关的所有数据,这些数据位于新表中。