下面这段代码来自于 Agile 购物车示例的表单。
<p>
<label for="product_title">Title</label><br />
<input id="product_title" name="product[title]" size="30" type="text" value="Pragmatic Version Control" />
</p>
现在问题是,我想知道 input 当中的 name=属性:(如下)
name = "product[title]"
为什么采用这种怪怪的格式?我知道有一个同名的哈希用来提交表单的输入内容给 Model, 这跟那个哈希有关系吗?rails 在背后执行了什么魔法操作?