Rails服务实现:路由、表示与控制
1. 路由文件 routes.rb 的实现
在Rails应用中,需要将数据集划分到不同的控制器中,每个控制器又会进一步将数据集划分为一种或两种资源。同时,Rails会为应用的URI做出一些默认的设计,但部分设计可能需要根据实际情况进行调整。例如,将默认的 /users/52 修改为 /users/leonardr 。
在Rails里,需要一种方式将路径片段(如 bookmarks/ )映射到对应的控制器类(如 BookmarksController ),这就是 routes.rb 文件的作用。以下是一个 routes.rb 文件的示例,它为后续要实现的六个控制器设置了URI:
# service/config/routes.rb
ActionController::Routing::Routes.draw do |map|
base = '/v1'
## The first controller I define is the UsersController. The call to
## map.resources sets it up so that all HTTP requests to /v1/users
## or /v1/users/{username} are routed to the UsersController class.
# /v1
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



