首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >禁用Rails 4的ActiveRecord

禁用Rails 4的ActiveRecord
EN

Stack Overflow用户
提问于 2013-09-29 20:27:54
回答 2查看 51.3K关注 0票数 118

我想在Rails4中禁用ActiveRecord。

代码语言:javascript
复制
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 the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
Bundler.require(:default, Rails.env)

module MyApp
  class Application < Rails::Application
     config.app_middleware.delete "ActiveRecord::ConnectionAdapters::ConnectionManagement"
  end
end

我有一个错误,

代码语言:javascript
复制
/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 for #<Rails::Application::Configuration:0x00000002005c38> (NoMethodError)
EN

回答 2

Stack Overflow用户

发布于 2014-09-29 23:20:43

对于那些使用rails-api gem的用户,在执行rails-api new my_api时使用--skip-active-record标志时可能会遇到类似的错误。当前的修复(直到gem的新修正版本发布之前)是编辑您的rails-api gem,使其具有this commit。使用bundle open并将旧的Gemfile替换为新的更正后的Use。重新运行一次,您应该都设置好了。

票数 5
EN

Stack Overflow用户

发布于 2017-12-22 05:53:10

对于Ruby On Rails版本5.1.x

代码语言:javascript
复制
require "rails"
# Pick the frameworks you want:
require "active_model/railtie"
require "active_job/railtie"
# require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "action_view/railtie"
require "action_cable/engine"
require "sprockets/railtie"
require "rails/test_unit/railtie"
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19078044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档