Ruby on Rails 5 - PullRequest
       4

Ruby on Rails 5

0 голосов
/ 10 сентября 2018

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

Маршруты

Rails.application.routes.draw do
  root 'home#index', module: 'web'
end

enter image description here

1 Ответ

0 голосов
/ 10 сентября 2018

Неинициализированная константа HomeController

У вас есть root 'home#index', module: 'web', и когда вы перемещаете свой контроллер под сеть, имя класса контроллера должно иметь с префиксом имени модуля , как Web::

class Web::HomeController
end

OR

Если вы не хотите добавлять префикс к модулю Web::, вы можете просто изменить

root 'home#index', module: 'web'

до

root 'home#index', path: '/web/home'

Для получения дополнительной информации прочитайте Пространство имен контроллера

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