Rails 3:
In application.rb
, 去除require 'rails/all'
行并添加这些行:
require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
require "rails/test_unit/railtie"
require "sprockets/railtie"
另请参阅删除 Rails 3 中的 ActiveRecord https://stackoverflow.com/questions/2212709/remove-activerecord-in-rails-3-beta并调查主动模型 http://railscasts.com/episodes/219-active-model铁路广播公司
Rails 3.2.x:
您还需要删除/注释掉 application.rb 中的这一行
config.active_record.whitelist_attributes = true
并从development.rb中删除/注释这两行
config.active_record.mass_assignment_sanitizer = :strict
config.active_record.auto_explain_threshold_in_seconds = 0.5
导轨 2.x:
In config/environment.rb
添加(或取消注释)该行
config.frameworks -= [ :active_record, :active_resource, :action_mailer ]
这将导致 Rails 不使用这些框架。 (注意几乎看不见的-=
!)