Неопределенный метод `camelize'для nil:NilClass (NoMethodError) в Rails с использованием инфраструктуры администрирования

Я пытаюсь использовать "Администрирование" для создания настраиваемой / гибкой панели администратора для веб-приложения, над которым я работаю. Я следовал инструкциям на https://github.com/thoughtbot/administrate

Я продолжаю получать эту повторяющуюся ошибку:

`block in class_name': undefined method `camelize' for nil:NilClass (NoMethodError)

даже если я создаю модель администратора (как предложено в предыдущих сообщениях и вопросах). Шаги, которые я предпринял:

  1. рельсы генерируют модель Admin
  2. грабли дБ: мигрировать
  3. рельсы генерировать администрировать: установить
routes.rb
Rails.application.routes.draw do

  namespace :admin do
    root to: "#index"
  end
  # welcome
  root 'welcome#index'
  get 'welcome/index'
end 

Пожалуйста, дайте мне знать, если есть что-то еще, что я могу предоставить, чтобы помочь вам ответить на вопрос!

1 ответ

Решение

Попробуйте удалить сгенерированный код из rout.rb:

  namespace :admin do
    root to: "#index"
  end

и запустить снова:

rails generate administrate:install:

Другие вопросы по тегам