配。

当您的 Rails 应用程序收到传入请求时,它会要求路由器将其与控制器操作(又称方法)匹配。

在 Rails 中,路由器(Router) 的主要作用是决定请求如何被映射到控制器和动作。它充当着 Web 应用程序和用户之间的“交通指挥中心”,将每个传入的 HTTP 请求与对应的控制器动作关联起来。简单来说,路由器用于决定哪些控制器和动作会响应某个特定的 URL 请求。


自我习题:

1、如何构建自己的路有

2、路有参数是什么,怎么用,


https//www.shibin.work/article/18

如何路由到控制器?

首先要在route里面有配置, 比如: get/article/id =》 controller:=〉 article, action=》show


路径和辅助方法:

路径是/post??

辅助方法是:post_path, 辅助方法的存在目的是在view里面容易展示.

辅助方法的主要目的是帮助开发者生成路径保持代码的简洁性避免硬编码、并提高代码的可维护性


user_path 与 user_path(@user) 有何不同?

user_path:通常用于生成指向 所有用户 或其他不带具体用户信息的页面的路径。user_path(@user):用于生成指向 特定用户 页面(如显示单个用户详细信息)的路径,@user 会提供 id 等信息。


由于路径与动作配合使用,所以,路径+动作可以匹配7个控制器动作映射.


namespace : admin do

end

这是一个奇特的路由.用于给相同命名的路由分类,使它们不冲突.

于上面的命名空间 admin,你需要在 app/controllers/admin 目录下创建控制器,并且控制器类名需要包含 Admin:: 前缀


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注