ruby - Disable ActiveRecord for Rails 4 -


i want disable activerecord in rails 4. did following in config/application.rb

require file.expand_path('../boot', __file__)  # require 'rails/all'  -- commented  require "action_controller/railtie" require "action_mailer/railtie" #require "active_resource/railtie" no need #require "rails/test_unit/railtie" no need #require "sprockets/railtie" no need  # require gems listed in gemfile, including gems # you've limited :test, :development, or :production. bundler.require(:default, rails.env)  module myapp   class application < rails::application      config.app_middleware.delete "activerecord::connectionadapters::connectionmanagement"   end end 

by have error of

/home/alex/.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/railtie/configuration.rb:95:in    method_missing: undefined method active_record #<rails::application::configuration:0x00000002005c38> (nomethoderror) 

if creating new application, can use -o skip activerecord:

rails new my_app -o 

for existing applications:

1. remove database adapter gems gemfile (mysql2, sqlite3, etc.)

2. change config/application.rb

remove require 'rails/all line , require frameworks want use, example:

require "action_controller/railtie" require "action_mailer/railtie" require "sprockets/railtie" require "rails/test_unit/railtie" 

3. delete config/database.yml file, db/schema.rb , migrations (if any)

4. delete migration check in test/test_helper.rb

5. delete activerecord configuration config/environments files (this causing error)

this need empty rails app. if run problems caused existing code, stack trace should give sufficient information on need change. might example have activerecord configuration in initializers.


Comments

Popular posts from this blog

javascript - Bootstrap Popover: iOS Safari strange behaviour -

Magento/PHP - Get phones on all members in a customer group -

session - Logging Out Using PHP -