重命名资源路由上的特定路径

时间:2017-09-21 09:26:46

标签: ruby-on-rails routes

我在Routes.rb

中设置了此资源路由
  namespace :admin do
    resources :posts
  end

如何专门为index重命名路线名称和路径名称,目前

# route
 admin_posts GET    /admin/posts(.:format)            admin/posts#index

# path
admin_posts_path

重命名为

dashboard_path

2 个答案:

答案 0 :(得分:2)

在routes.rb文件中进行命名空间定义后,您可以创建一个新的"条目"对于这样的控制器和动作,例如:

use Illuminate\Auth\AuthenticationException

答案 1 :(得分:1)

试试这个:

resources :posts, except: [:index]
get 'your_url', to: 'controller@action', as: 'dashboard_path'

不支持重命名内部资源。