所有问题来自于 AWD with rails 第三版,购物车示例:
在 index 页面,通过 edit_product_path(product) 创建一个链接,这个链接的 href 的格式为什么会知道使用:"/product/1/edit"
的格式,而不是其他格式?
还是 edit_product_path(product), 通过这个链接,关联到的 erb 文件,是创建了一个表单,可是这个表单是一个使用 PUT方法
的表单,而不是普通 POST方法
的表单?并没有什么地方指定呀?
下面是 new.html.erb 文件表单中一个按钮的 HTML 源码
<input id="product_submit" name="commit" type="submit" value="Create" />
点击这个按钮,会调用控制器中的 create方法
, 我想知道,这个表单按钮怎么会知道调用 create Action, 而不是其他 Action ?
以上三个问题,到底是在那里做出了约定 ?