简体   繁体   English

`method_missing':#的未定义方法`active_record'

[英]`method_missing': undefined method `active_record' for #<Rails::Application::Configuration - Rails with MongoDB

Am using mongoDB and I create rails new app. 我正在使用mongoDB,并创建了rails新应用。

rails new app_name --skip-active-record

I used 我用了

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

When i am trying rails g devise:install , it raise an error 当我尝试使用rails g devise:install ,它会引发错误

method_missing': undefined method active_record' for # (NoMethodError) method_missing': undefined method #的method_missing': undefined method active_record'(NoMethodError)

And config/application.rb 和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"

Need Help. 需要帮忙。

When you create your app, you skip active_record - then later on you get an error that it can't find active_record. 创建您的应用时,您跳过了active_record-然后稍后会收到一个错误消息,即找不到Active_record。

Have you tried creating the app without the --skip-active-record flag? 您是否尝试过创建不带--skip-active-record标志的应用程序?

Edit: 编辑:

Looks like you were right to skip active record , but you forgot to run rails g mongoid:config 看起来您对跳过活动记录是正确的 ,但是您忘记运行rails g mongoid:config

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Ruby on Rails`method_missing':未定义的方法`active_record' - Ruby on Rails `method_missing': undefined method `active_record' Rails 4.2.3`method_missing&#39;:未定义的方法`active_record&#39; - Rails 4.2.3 `method_missing': undefined method `active_record' Rails的错误:`method_missing&#39;:未定义的方法`active_record&#39; - Rails s error: `method_missing': undefined method `active_record' `method_missing&#39;:#的未定义方法&#39;cache&#39; - `method_missing': undefined method `cache' for #<Rails::Application::Configuration: Rails app heroku推送未定义的方法`active_record&#39;for - Rails app heroku push undefined method `active_record' for Rails服务器错误:未定义的方法“ active_record” - Rails Server Error: Undefined Method 'active_record' `method_missing':#Rails :: Application :: Configuration:0x00>的未定义方法`action_mailer' - `method_missing': undefined method `action_mailer' for #<Rails::Application::Configuration:0x00> Rails控制台提供method_missing,未定义 - rails console gives method_missing, undefined `method_missing&#39;:#的未定义方法&#39;assets&#39; <Rails::Engine::Configuration:0x9d6a6d8> (NoMethodError) - `method_missing': undefined method `assets' for #<Rails::Engine::Configuration:0x9d6a6d8> (NoMethodError) 在 Rails 中实现 method_missing - Implement method_missing in Rails
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM