Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Rails中,如何更改资源路由url,但保留相同的url帮助器方法?_Ruby On Rails_Routing_Routes - Fatal编程技术网

Ruby on rails 在Rails中,如何更改资源路由url,但保留相同的url帮助器方法?

Ruby on rails 在Rails中,如何更改资源路由url,但保留相同的url帮助器方法?,ruby-on-rails,routing,routes,Ruby On Rails,Routing,Routes,我的路由文件中有一个简单的资源路由,如下所示: resources :posts 我想将所有使用此链接的URL更改为文章,例如/posts/1/edit变成/articles/1/edit 现在只需将资源:posts更改为资源:articles 然而,我想做的是将我代码中的所有帖子url保留到帮助器方法posts\uURL输出新的url/articles 我尝试了以下几种变体: resources :posts, to: 'articles', as: 'posts' 但这似乎不起作用。如有

我的路由文件中有一个简单的资源路由,如下所示:

resources :posts
我想将所有使用此链接的URL更改为
文章
,例如
/posts/1/edit
变成
/articles/1/edit

现在只需将
资源:posts
更改为
资源:articles

然而,我想做的是将我代码中的所有帖子url保留到帮助器方法
posts\uURL
输出新的url
/articles

我尝试了以下几种变体:

resources :posts, to: 'articles', as: 'posts'

但这似乎不起作用。如有任何帮助,将不胜感激。

以上内容已在

resources :posts, path: 'articles'