【问题标题】:`method_missing': undefined method `active_record' for #<Rails::Application::Configuration - Rails with MongoDB`method_missing':#<Rails::Application::Configuration - Rails 和 MongoDB 的未定义方法 `active_record'
【发布时间】:2015-10-13 14:20:28
【问题描述】:

我正在使用 mongoDB,我创建了 rails 新应用程序。

rails new app_name --skip-active-record

我用过

gem 'mongoid', '~> 5.0.0.beta', github: 'mongoid/mongoid'
gem 'bson_ext'
gem 'devise'

当我尝试rails g devise:install 时,它会引发错误

method_missing': undefined methodactive_record' for # (NoMethodError)

还有 config/application.rb

require "rails"
require "active_model/railtie"
require "active_job/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "action_view/railtie"
require "sprockets/railtie"

需要帮助。

【问题讨论】:

    标签: ruby-on-rails mongodb devise


    【解决方案1】:

    当您创建应用程序时,您会跳过 active_record - 然后您会收到一个错误,即找不到 active_record。

    您是否尝试过创建不带 --skip-active-record 标志的应用程序?

    编辑:

    看起来像you were right to skip active record,但你忘了运行rails g mongoid:config

    【讨论】:

      猜你喜欢
      • 2018-07-10
      • 2014-03-20
      • 1970-01-01
      • 2013-09-18
      • 1970-01-01
      • 1970-01-01
      • 2011-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多