如何从现有的Rails 4应用程序中删除ActiveRecord?

Joe*_*ert 3 activerecord ruby-on-rails neo4j neo4j.rb

我开始使用Ruby on Rails项目,其中包括一个带有ActiveRecord和Neography的简单推荐系统.现在我发现了neo4j.rb,这将大大简化我的生活.:-)

我现在才知道,我可以创建一个没有ActiveRecord的新应用程序,如下所示:

rails new xyz -O
Run Code Online (Sandbox Code Playgroud)

我可以这样做,并将我的大部分文件/代码粘贴到新项目中.或者有更简单的方法吗?

我还在考虑是否有必要采取这一步骤.是否可以并行使用neo4j.rb和ActiveRecord?我正在考虑使用ActiveRecord和neo4j中的推荐系统运行身份验证系统(例如Devise).有没有人有这种方法的经验?

Raj*_*ngh 12

跟着这些步骤

  1. 从Gemfile中删除数据库适配器gem,例如mysql2,sqlite3等

  2. application.rb,删除require 'rails/all'和添加

    require "action_controller/railtie"
    require "action_mailer/railtie"
    require "sprockets/railtie"
    require "rails/test_unit/railtie"
    
    Run Code Online (Sandbox Code Playgroud)
  3. 删除database.yml,schema.rb所有的迁移

  4. 从中删除迁移检查 test/test_helper.rb
  5. 从中删除所有与activerecord相关的配置 config/environments

希望这可以帮助!

源 - 禁用Rails的ActiveRecord 4