配。
当您的 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::
前缀