Ruby on rails 更改URL路径中的控制器部分,而不更改模型名称

Ruby on rails 更改URL路径中的控制器部分,而不更改模型名称,ruby-on-rails,Ruby On Rails,我有以下型号: class Style < ActiveRecord::Base 而不是 www.example.com/styles/device-name 无需实际更改型号名称样式->设备?是的,您可以 使用设备作为资源 重写控制器名称 使用命名辅助对象保留现有路径辅助对象 在routes.rb中 resources :devices, controller: 'styles', as: 'styles' 太棒了。您知道如何从具有适当状态的旧式路由执行重定向吗?等等,如果我遵

我有以下型号:

class Style < ActiveRecord::Base
而不是

www.example.com/styles/device-name
无需实际更改型号名称
样式
->
设备

是的,您可以

  • 使用
    设备
    作为资源
  • 重写控制器名称
  • 使用命名辅助对象保留现有路径辅助对象
在routes.rb中

resources :devices, controller: 'styles', as: 'styles'

太棒了。您知道如何从具有适当状态的旧式路由执行重定向吗?等等,如果我遵循您的建议,我是否必须更改到设备的所有链接\u路径等?您可以使用
as
覆盖命名的帮助程序。所以你不必修改你的代码链接谢谢,这正是我想要的。
resources :devices, controller: 'styles', as: 'styles'