我看到很多时候输入标签的名称属性中有方括号。它的用途和用途是什么?
`input id="academy_name" name="academy[name]" size="30" type="text" />`
那么为什么 name="academy[name]" 而不仅仅是 name="academy"。
请帮忙!
我看到很多时候输入标签的名称属性中有方括号。它的用途和用途是什么?
`input id="academy_name" name="academy[name]" size="30" type="text" />`
那么为什么 name="academy[name]" 而不仅仅是 name="academy"。
请帮忙!
这是因为开发人员正在使用数组,因此他将名称包装在[]
方括号中
RoR 在模型名称中映射模型的属性,以便在发布表单时可以轻松分配它们,例如:
Academy.create(params[:academy])
或者
@academy = Academy.find(params[:id])
@academy.update_attributes(params[:academy]
(也称为批量分配)。
如果您检查将academy
对象发送到params
散列中的表单,您将看到它具有包含在方括号中的每个事物的元素。