【问题标题】:Prettier routes for Wicked Wizard邪恶巫师更漂亮的路线
【发布时间】:2016-08-22 20:30:55
【问题描述】:

我正在使用 Wicked 逐步构建一个对象,并且想稍微清理一下我的路线。

目前,我的路由器是这样的:

resources :surveys, only: [:new, :create], path: 'feedback' do
  resources :steps, only: [:show, :update],  controller: 'survey/steps'
end

所以我的路线最终是:

GET '/feedback/new' => 'surveys#new'
POST '/feedback/create' => 'surveys#create'
GET '/feedback/:id/steps/step1' => 'survey/steps#show'
PUT '/feedback/:id/steps/step1' => 'survey/steps#update'

理想情况下,我想从我的路线中删除调查 ID 和“步骤”名称,使它们看起来像这样:

GET /feedback => 'surveys#new'
POST /feedback => 'surveys#create'
GET /feedback/step1 => 'survey/steps#show'
PUT /feedback/step1 => 'survey/steps#update'
...

有什么简单的方法吗?

【问题讨论】:

    标签: ruby-on-rails wicked-gem


    【解决方案1】:

    resource :steps #as 单数

    resources :surveys, only: [:new, :create], path: 'feedback' do
      resource :steps, only: [:show, :update],  controller: 'survey/steps'
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 2017-03-26
      • 2011-06-26
      • 2020-11-21
      • 2010-10-11
      • 2018-08-15
      相关资源
      最近更新 更多