自动创建RESTful的URL(resources)

编写规则 resources :资源名 [, 选项]

自动生成的路径
  XXXs_path    对应的url:XXXs_url    返回值:/XXXs
  XXX_path(:id)    对应的url:XXX_url(:id)    返回值/XXXs/:id
  new_XXX_path    对应的url:new_XXX_url    返回值/XXXs/new
  edit_XXX_path(:id)    对应的url:edit_XXX_url(:id)    返回值/XXXs/:id/edit

  RESTful真实生成的是7个路径,根据不同的method,分别对应到(index、show、new、create、edit、update、destroy)
  XXXs_path 在method是get的时候对应/XXXs/index,在method是postd的时候对应/XXXs/create
  XXX_path 在method是get的时候对应/XXXs/:id/show,在put的时候对应/XXXs/:id/update,在delete的时候对应/XXXs/:id/destroy
  new_XXX_path 对应/XXXs/new
  edit_XXX_path 对应/XXXs/:id/edit

选项内容
  :as  利用root名的别名
  :controller  指定控制器
  :path  改写URL
  :only  限定创建的URL
  :except  不创建指定的URL
  :module  附加namespace
  :constraints  给出限制

 

自定义action时

:member 是对单个实体进行操作,创建路由格式是: /:controller/:id/:your_method
:collection 是对实体集合进行操作,创建路由格式是: /:controller/:your_method

 

查看自定义action的path的命令

linux: rake routes | grep your_method

windowx:rake routes | findstr your_method

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值