тестирование роутера запуталось в двух контроллерах с одинаковым именем - PullRequest
0 голосов
/ 08 января 2020

Есть два контроллера с одним именем, один в модуле root, а другой в модуле folder / diff. Функциональная проверка для каждого из этих контроллеров выполняется правильно независимо. Но в комплекте они терпят неудачу в ошибках маршрутизации. Как можно решить эту проблему?

namespace :plan do
    resources :apps, :controller => 'proposals', :as => 'proposals', :path => 'proposals' do
    member do
        ...
    end
    # /app/controllers/plan/qandas_controller
    resources :qandas do
        collection do
        get 'post_new'
        post 'post'
        post 'reply'
        end
        member do
        get 'reply_new'
        post 'post'
        post 'reply'
        get 'edit'
        patch 'update'
        delete 'destroy'
        end
    end
end
resources :apps do
    member do
        ...
    end
    # /app/controllers/qandas_controller
    resources :qandas do
    collection do
        get 'post_new'
        post 'post'
        post 'reply'
    end
    member do
        get 'reply_new'
        post 'post'
        post 'reply'
        get 'edit'
        put 'update'
        delete 'destroy'
    end
end

1 Ответ

0 голосов
/ 09 января 2020

Создать папку root и папку diff в вашем тестовом устройстве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...