📅  最后修改于: 2023-12-03 14:47:08.710000             🧑  作者: Mango
在 Ruby on Rails 中,路由是指导应用程序如何响应 HTTP 请求的方式。在简单的情况下,可以使用默认路由,但是在更大的应用程序中,需要定义自己的路由。在本教程中,我们将讨论如何添加 GET 路由。
在 Rails 应用程序中,路由定义在 config/routes.rb
文件中。因此,打开该文件以开始定义我们的 GET 路由。
# config/routes.rb
Rails.application.routes.draw do
end
添加 GET 路由的方法非常简单。只需要在路由声明中调用 get
方法即可。
# config/routes.rb
Rails.application.routes.draw do
get 'about', to: 'pages#about'
end
在此示例中,我们创建了一个名为 about
的路由,它将请求重定向到控制器 pages
的 about
动作。在最后一行中,我们使用 to
方法指定将路由发送到哪个控制器和操作。这也可以写作以下代码:
# config/routes.rb
Rails.application.routes.draw do
get 'about' => 'pages#about'
end
要检查新路由是否正常工作,可以从浏览器中通过 http://localhost:3000/about
访问该路由。根据用于配置本地服务器的端口,可能需要更改 3000
部分。如果一切正常,路由应该会重定向您到控制器 pages
的 about
动作。
通过遵循上述步骤,我们可以在 Ruby on Rails 应用程序中添加 GET 路由。有关更多信息,请查看官方文档:Routing in Rails。