Вопрос:

Более привлекательные маршруты для Wicked Wizard

ruby-on-rails wicked-gem

170 просмотра

1 ответ

3421 Репутация автора

Я использую 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'

В идеале я хотел бы удалить и идентификатор опроса, и имя «шагов» из моих маршрутов, чтобы они выглядели так:

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

Есть ли простой способ сделать это?

Автор: djfdev Источник Размещён: 22.08.2016 08:30

Ответы (1)


0 плюса

632 Репутация автора

ресурс: шаги # как единственное

resources :surveys, only: [:new, :create], path: 'feedback' do
  resource :steps, only: [:show, :update],  controller: 'survey/steps'
end
Автор: Breno Perucchi Размещён: 22.08.2016 09:47
Вопросы из категории :
32x32