【问题标题】:Rails - uninitialised constant AdminUser with ActiveAdmin gemRails - 带有 ActiveAdmin gem 的未初始化常量 AdminUser
【发布时间】:2012-08-16 12:09:13
【问题描述】:

我是 Rails 新手,我将尝试将 ActiveAdmin 安装到我现有的项目 (Rails 3.2.1)。

我的 gemfile 中有 activeadmin、meta_search、devise 和 sass-rails。需要在 configuration/application.rb 中设计。

当我尝试运行“rails generate active_admin:install”或“rails server”时,出现错误:

C:/RailsInstaller/Ruby1.9.3/l ive_support/变形器/方法 常量 AdminUser (NameError)

我不知道如何解决。

谢谢:)

【问题讨论】:

  • 你跑bundle install了吗?
  • 您是不是不小心在 NameError 中写了这些错字?还是它是这样被退回的?
  • 其实我没有修改任何东西。我遵循本教程 (net.tutsplus.com/tutorials/ruby/…) 并在第一步中阻止此错误...!
  • 嗨,在你的 gem 文件中你有 gem "activeadmin",所以用下面的行替换它并尝试 gem "activeadmin", :git => "git://github.com/gregbell/active_admin .git"
  • 谢谢,我做到了,bundle install,安装了新东西,但是之后,还是出现了同样的错误。

标签: ruby-on-rails activeadmin


【解决方案1】:

只需删除routes.rb上的以下行

devise_for :admin_users, ActiveAdmin::Devise.config

然后重新运行

rails g active_admin:install

【讨论】:

    【解决方案2】:

    卸载并重新安装 activeadmin 后,我遇到了同样的错误(因为我想将其从 admin_user 中删除以将其安装到我自己的用户中)。

    解决方案是在我的项目中搜索“admin”,并注释掉activeadmin卸载后留下的所有代码。

    我找到 activeadmin 代码的文件是:

    routes.rb
    schema.rb
    

    【讨论】:

      猜你喜欢
      • 2013-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-22
      • 1970-01-01
      • 1970-01-01
      • 2013-10-12
      • 1970-01-01
      相关资源
      最近更新 更多