读《应用rails进行敏捷web开发》第2版-13

p415

 

REST 路由

 

:collection

 

表示除了标准的articles的7个REST方法外,新增一个自定义的recent方法,其使用HTTP的GET方式访问

:collection定义的方法适用于一组资源

它同时创建了生成url的辅助方法recent_articles_url

:member

表示除了标准的articles的7个REST方法外,新增两个自定义方法:embargo和release,其使用HTTP的PUT方式访问

:member定义的方法适用于单个资源

它同时创建了生成url的辅助方法

embargo_article_url(:id=>1)

嵌套资源

就是父子表,每个文章有多个评论

嵌套资源生成的url,其前缀必然有父表的url,比如

/articles/99/comments/4

可以这样理解,根(父)资源的前缀是'/',其下有父资源的7个REST url(方法),而嵌套资源的前缀就是'/父资源s/父资源ID',其下有子资源的7个REST url(方法),上面一行也展示了其中一个子资源

 

定义了嵌套资源,下一步要在模型类里告知子模型的反向链接,即定义has_many和belongs_to

 

 

 

release_article_url(:id=>1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值