在 嵌套路由 中,params[:post_id]
和 params[:id]
是正确的参数名称。params[:comment_id]
不会自动存在,因为它不是 Rails 默认生成的参数。如果你希望使用.
请求周期的基本流程:
1、客户端发起请求,当用户在浏览器里面输入url,或者点击链接时候,浏览器会向服务器发送请求,此时达到rails服务器,
2、rails接受到请求后,会用route系统来解析url并且匹配路由规则,路由将会映射到相应的控制器,
3、匹配后,rails 会调用相应的控制器类,控制器是生命周期的核心部分,负责处理数据、表单、验证,调用模型及其功能、渲染视图
4、. 用户请求(浏览器发送 HTTP 请求) →
客户端(浏览器接收并渲染响应)
路由(决定请求进入哪个控制器和动作) →
控制器(执行业务逻辑,调用模型) →
视图(渲染动态页面或生成响应数据) →
中间件(在请求前后执行操作) →
响应返回(服务器返回 HTTP 响应给浏览器) →