Разработать вопрос маршрутов участников - PullRequest
0 голосов
/ 14 февраля 2020

Я использую devise для регистрации и ActiveStorage для загрузки изображений. Для работы функции удаления / очистки у меня есть этот маршрут

  devise_scope :user do 
    scope module: :users do
      resources :registrations do
        member do
          delete :delete_image_attachment
        end
      end
    end
  end

Но в другом месте в моем файле маршрутов у меня есть этот маршрут

  devise_for :users, controllers: {:registrations => "users/registrations" 
  }

Из-за этого некоторые мои страницы не работают. Я где-то читал, что это потому, что регистрация объявляется два раза. Как я могу заставить это работать? Любая помощь будет высоко ценится

1 Ответ

1 голос
/ 18 февраля 2020

Если вы используете resources :registrations, only: [] do..., это создаст нужный вам родительский маршрут без перезаписи любого из маршрутов, предоставляемых devise. Позволяет вам делать ваши вложенные маршруты: D

...