未定义的方法`camelize' for nil:使用Administrate framework

时间:2016-12-13 20:00:52

标签: ruby-on-rails ruby rails-administrate administrate

我正在尝试使用Administrate为我正在处理的网络应用创建可自定义/灵活的管理信息中心。我已按照https://github.com/thoughtbot/administrate

上的说明操作

我不断收到这个反复出现的错误:

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

即使我创建了一个Admin模型(如之前的帖子和问题所示)。我采取的步骤:

  1. rails生成模型管理员
  2. rake db:migrate
  3. rails generate administrate:install
  4. 的routes.rb
    Rails.application.routes.draw do
    
      namespace :admin do
        root to: "#index"
      end
      # welcome
      root 'welcome#index'
      get 'welcome/index'
    end 
    

    如果我还能提供任何其他信息来帮助您回答问题,请告知我们。

1 个答案:

答案 0 :(得分:1)

尝试从 routes.rb

中删除生成的代码
  namespace :admin do
    root to: "#index"
  end

然后再跑:

rails generate administrate:install