我有一个应用程序,我试图坚持休息。
该应用程序接收不属于应用程序的外部链接的请求,因此操作的唯一目的是将请求重定向到外部URL。
我的建议是具有以下控制器/操作:redirects_controller#create
。
我的想法是正确的,还是应该是show
动作?
休息(除轨道外)是关于使用正确的HTTP方法进行正确的操作。轨道部分只是为给定的HTTP方法使用常规控制器动作。
因此,如果您将301或302重定向到另一个页面,该页面通过在重定向响应的位置标题中向URL发出get请求来浏览该页面,请在show
操作中进行。这将允许用户的浏览器在适当时缓存另一页,并且在重定向之前不通知用户。
(有一种重定向帖子的方法,但您没有提及它,所以我希望您谈论的是常规301/302重定向。)
来自Java背景,其余操作必须与Crud操作有关。在您的情况下,未更改资源的请求是将重定向到另一页的意图必须与get动词或示例中显示。
如果要创建一个新资源,则可以使用帖子。在理查森的休息成熟度模型2