Activerecord Mongodb,mongoid Rails 3.1.*活动记录错误
3-4个月后,我回到了另一个关于RoR的项目,Mongoid。我被困在这个奇怪的问题上。因为我一直在跟踪Mongoid。 因此生成了Activerecord Mongodb,mongoid Rails 3.1.*活动记录错误,activerecord,mongodb,ruby-on-rails-3.1,mongoid,Activerecord,Mongodb,Ruby On Rails 3.1,Mongoid,3-4个月后,我回到了另一个关于RoR的项目,Mongoid。我被困在这个奇怪的问题上。因为我一直在跟踪Mongoid。 因此生成了mongoid.yml,删除了database.yml。改变 #require 'rails/all' require "action_controller/railtie" require "action_mailer/railtie" require "active_resource/railtie" require "rails/test_unit/railt
mongoid.yml
,删除了database.yml
。改变
#require 'rails/all'
require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
require "rails/test_unit/railtie"
require "sprockets/railtie" # Uncomment this line for Rails 3.1+
在config/application.rb
中
我仍然面临这个问题。使用,启动服务器
configuration.rb:85:in `method_missing': undefined method `active_record' for #<Rails::Application::Configuration:0x9441fd4> (NoMethodError)
configuration.rb:85:in'method_missing':未定义的方法'active_record'(NoMethodError)
哎呀,我不得不发表评论config.active\u record.mass\u assignment\u sanitizer=:strict
和config.active\u record.auto\u explain\u threshold\u in\u seconds=0.5
在
config/environments/development.rb中
注释以下几行
config.active_record.mass_assignment_sanitizer = :strict
config.active_record.auto_explain_threshold_in_seconds = 0.5
在config/environments/development.rb和config/environments/test.rb中