Ruby on rails Rails:创建一个表单,将多行添加到数据库中
“用户”通过“喜爱的食物”拥有许多“食物” 如何创建一个表单,在“最喜爱的食物”中创建多个新行 我会设想一个表单,每个食物都有复选框,但这与通常的Rails表单不同,因为我要在一个表中插入多行,而不是一行(例如,在保存新用户时)Ruby on rails Rails:创建一个表单,将多行添加到数据库中,ruby-on-rails,ruby-on-rails-4,form-for,Ruby On Rails,Ruby On Rails 4,Form For,“用户”通过“喜爱的食物”拥有许多“食物” 如何创建一个表单,在“最喜爱的食物”中创建多个新行 我会设想一个表单,每个食物都有复选框,但这与通常的Rails表单不同,因为我要在一个表中插入多行,而不是一行(例如,在保存新用户时) 表单不创建行,控制器通过调用模型创建行。如果没有足够多的食物使您可以为每种食物设置一个复选框,那么您的控制器只需通过参数,为每种选中的食物创建一个最喜爱的食物条目 如果您有更多可以通过复选框表示的食物选择,则可以通过表单传递一组选择,如中所述 users email:s
表单不创建行,控制器通过调用模型创建行。如果没有足够多的食物使您可以为每种食物设置一个复选框,那么您的控制器只需通过
参数
,为每种选中的食物创建一个最喜爱的食物
条目
如果您有更多可以通过复选框表示的食物选择,则可以通过表单传递一组选择,如中所述
users
email:string first_name:string last_name:string
foods
name:string
favorite_foods
user:references food:references