У меня есть следующая проблема У меня есть модель под названием Article, к которой я обращаюсь в двух точках. Сначала на домашней странице (root) «Я просто делаю Article.all и перечисляю все из них. Это отлично работает для меня, но когда я достигаю Article.all на мой админ-панели (/ администратор/статьи) она просто говорит следующее: Доступ к модели в контроллере равен nil
Мой контроллер выглядит следующим образом:
def index
@news = Article.all
end
Моя модель легко доступна в консоли рельсов:
Все это как-то решается путем открытия контроллера и просто повторного его сохранения. После того, как рельсы перезагрузились или вышли из системы и вошли в систему на сайте, он снова разбился
Это должно быть проблема пространств имен и маршрутов, несколько связанных с областью действия mo dule: 'admin' do Ресурсы: статьи end – patricio
Я думаю, что ваше действие индекса не было вызвано, просто положите «что-то» в него и посмотрите. Это, безусловно, ошибка маршрутизации. у вас есть два контроллера под названием «articles_controller» под администратором, а другой - под папкой контроллеров. Если да, проверьте свои маршруты и посмотрите, доступен ли ваш контроллер по вашим маршрутам. –
Эй, я переименовал все, и я создал новый контроллер, отличный от статьи, и, похоже, сейчас он работает, спасибо за помощь. Я не вижу, почему это не должно работать, когда оно находится в пространстве имен. – Splinti