“用户”通过“favorite_foods”拥有“食物”。
如何制作在“favorite_foods”中创建多个新行的表单?
我想象一个带有每个食物复选框的表单,但这与通常的Rails表单不同,因为我将多行插入表中,而不是只插入一行(例如,在保存新用户时)。
users
email:string first_name:string last_name:string
foods
name:string
favorite_foods
user:references food:references
答案 0 :(得分:0)
表单不会通过调用模型来创建行,控制器。如果没有足够的食物让你有一个复选框,那么你的控制器可以通过params
并为每一个检查创建一个favorite_food
条目。
如果您有更多的食物选择,您可以通过复选框合理地表示,那么您可以通过表单传递一系列选项,如http://guides.rubyonrails.org/form_helpers.html#basic-structures
中所述