Sinatra和Active Record:关联和复杂形式 目标 允许用户创建和编辑给定资源及其关联资源的构建表单。 构建控制器操作来处理此类表单发送的请求。 介绍 随着我们在模型之间建立的关系不断增长并变得越来越复杂,我们需要为用户建立各种方式来与这些模型进行交互。 如果一个流派有很多歌曲,那么用户应该能够同时创建一个新歌曲并从现有流派列表中选择和/或创建一个与该歌曲相关联的新流派。 换句话说,如果我们的模型以某种方式关联,那么我们的用户应该能够以反映那些关联的方式创建和编辑这些模型的实例。 为了实现这一点,我们必须构建允许用户不仅创建和编辑给定对象而且还创建和编辑与之关联的任何和所有对